From 724636858e7a8e82a008412323cc3db82c1b9019 Mon Sep 17 00:00:00 2001 From: Christopher Haar Date: Wed, 31 Jan 2024 20:40:38 +0100 Subject: [PATCH] feat(delete): add boolean deleteNodesOnDisconnect Signed-off-by: Christopher Haar --- apis/fullaccess/composition.yaml | 6 +++--- apis/fullaccess/definition.yaml | 5 +++++ apis/readonly/definition.yaml | 2 ++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/apis/fullaccess/composition.yaml b/apis/fullaccess/composition.yaml index 2d42ec8..17e8902 100644 --- a/apis/fullaccess/composition.yaml +++ b/apis/fullaccess/composition.yaml @@ -482,13 +482,13 @@ spec: base: apiVersion: castai.aws.platform.upbound.io/v1alpha1 kind: XReadOnly - spec: - parameters: - deleteNodesOnDisconnect: false patches: - type: FromCompositeFieldPath fromFieldPath: spec.parameters.id toFieldPath: metadata.name + - type: FromCompositeFieldPath + fromFieldPath: spec.parameters.deleteNodesOnDisconnect + toFieldPath: spec.parameters.deleteNodesOnDisconnect - type: FromCompositeFieldPath fromFieldPath: spec.parameters.region toFieldPath: spec.parameters.region diff --git a/apis/fullaccess/definition.yaml b/apis/fullaccess/definition.yaml index 47af142..4792c66 100644 --- a/apis/fullaccess/definition.yaml +++ b/apis/fullaccess/definition.yaml @@ -36,6 +36,10 @@ spec: id: type: string description: ID of this Cluster that other objects will use to refer to it. + deleteNodesOnDisconnect: + type: boolean + description: "Delete Nodes on Disconnect" + default: false clusterName: type: string description: "EKS ClusterName" @@ -73,6 +77,7 @@ spec: - securityGroups - subnets - vpc + - deleteNodesOnDisconnect required: - parameters status: diff --git a/apis/readonly/definition.yaml b/apis/readonly/definition.yaml index d60ac6e..b216ecf 100644 --- a/apis/readonly/definition.yaml +++ b/apis/readonly/definition.yaml @@ -48,6 +48,7 @@ spec: deleteNodesOnDisconnect: type: boolean description: "Delete Nodes on Disconnect" + default: false assumeRoleArn: type: string description: "assumeRoleArn for this EKS Cluster Access for castai" @@ -56,6 +57,7 @@ spec: - accountId - clusterName - region + - deleteNodesOnDisconnect required: - parameters status: