Skip to content

Commit bee9fa4

Browse files
sebltmAndiDog
andcommitted
feat: custom lifecyclehooks for machinepools
Taken and rebased from unfinished PR #4875 at commit 2421ec3 Co-authored-by: Andreas Sommer <[email protected]>
1 parent c57821f commit bee9fa4

39 files changed

+1199
-102
lines changed

cmd/clusterawsadm/cloudformation/bootstrap/cluster_api_controller.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,9 @@ func (t Template) ControllersPolicy() *iamv1.PolicyDocument {
177177
"elasticloadbalancing:DeleteListener",
178178
"autoscaling:DescribeAutoScalingGroups",
179179
"autoscaling:DescribeInstanceRefreshes",
180+
"autoscaling:DeleteLifecycleHook",
181+
"autoscaling:DescribeLifecycleHooks",
182+
"autoscaling:PutLifecycleHook",
180183
"ec2:CreateLaunchTemplate",
181184
"ec2:CreateLaunchTemplateVersion",
182185
"ec2:DescribeLaunchTemplates",

cmd/clusterawsadm/cloudformation/bootstrap/fixtures/customsuffix.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,9 @@ Resources:
237237
- elasticloadbalancing:DeleteListener
238238
- autoscaling:DescribeAutoScalingGroups
239239
- autoscaling:DescribeInstanceRefreshes
240+
- autoscaling:DeleteLifecycleHook
241+
- autoscaling:DescribeLifecycleHooks
242+
- autoscaling:PutLifecycleHook
240243
- ec2:CreateLaunchTemplate
241244
- ec2:CreateLaunchTemplateVersion
242245
- ec2:DescribeLaunchTemplates

cmd/clusterawsadm/cloudformation/bootstrap/fixtures/default.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,9 @@ Resources:
237237
- elasticloadbalancing:DeleteListener
238238
- autoscaling:DescribeAutoScalingGroups
239239
- autoscaling:DescribeInstanceRefreshes
240+
- autoscaling:DeleteLifecycleHook
241+
- autoscaling:DescribeLifecycleHooks
242+
- autoscaling:PutLifecycleHook
240243
- ec2:CreateLaunchTemplate
241244
- ec2:CreateLaunchTemplateVersion
242245
- ec2:DescribeLaunchTemplates

cmd/clusterawsadm/cloudformation/bootstrap/fixtures/with_all_secret_backends.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,9 @@ Resources:
243243
- elasticloadbalancing:DeleteListener
244244
- autoscaling:DescribeAutoScalingGroups
245245
- autoscaling:DescribeInstanceRefreshes
246+
- autoscaling:DeleteLifecycleHook
247+
- autoscaling:DescribeLifecycleHooks
248+
- autoscaling:PutLifecycleHook
246249
- ec2:CreateLaunchTemplate
247250
- ec2:CreateLaunchTemplateVersion
248251
- ec2:DescribeLaunchTemplates

cmd/clusterawsadm/cloudformation/bootstrap/fixtures/with_allow_assume_role.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,9 @@ Resources:
237237
- elasticloadbalancing:DeleteListener
238238
- autoscaling:DescribeAutoScalingGroups
239239
- autoscaling:DescribeInstanceRefreshes
240+
- autoscaling:DeleteLifecycleHook
241+
- autoscaling:DescribeLifecycleHooks
242+
- autoscaling:PutLifecycleHook
240243
- ec2:CreateLaunchTemplate
241244
- ec2:CreateLaunchTemplateVersion
242245
- ec2:DescribeLaunchTemplates

cmd/clusterawsadm/cloudformation/bootstrap/fixtures/with_bootstrap_user.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,9 @@ Resources:
243243
- elasticloadbalancing:DeleteListener
244244
- autoscaling:DescribeAutoScalingGroups
245245
- autoscaling:DescribeInstanceRefreshes
246+
- autoscaling:DeleteLifecycleHook
247+
- autoscaling:DescribeLifecycleHooks
248+
- autoscaling:PutLifecycleHook
246249
- ec2:CreateLaunchTemplate
247250
- ec2:CreateLaunchTemplateVersion
248251
- ec2:DescribeLaunchTemplates

cmd/clusterawsadm/cloudformation/bootstrap/fixtures/with_custom_bootstrap_user.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,9 @@ Resources:
243243
- elasticloadbalancing:DeleteListener
244244
- autoscaling:DescribeAutoScalingGroups
245245
- autoscaling:DescribeInstanceRefreshes
246+
- autoscaling:DeleteLifecycleHook
247+
- autoscaling:DescribeLifecycleHooks
248+
- autoscaling:PutLifecycleHook
246249
- ec2:CreateLaunchTemplate
247250
- ec2:CreateLaunchTemplateVersion
248251
- ec2:DescribeLaunchTemplates

cmd/clusterawsadm/cloudformation/bootstrap/fixtures/with_different_instance_profiles.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,9 @@ Resources:
237237
- elasticloadbalancing:DeleteListener
238238
- autoscaling:DescribeAutoScalingGroups
239239
- autoscaling:DescribeInstanceRefreshes
240+
- autoscaling:DeleteLifecycleHook
241+
- autoscaling:DescribeLifecycleHooks
242+
- autoscaling:PutLifecycleHook
240243
- ec2:CreateLaunchTemplate
241244
- ec2:CreateLaunchTemplateVersion
242245
- ec2:DescribeLaunchTemplates

cmd/clusterawsadm/cloudformation/bootstrap/fixtures/with_eks_console.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,9 @@ Resources:
237237
- elasticloadbalancing:DeleteListener
238238
- autoscaling:DescribeAutoScalingGroups
239239
- autoscaling:DescribeInstanceRefreshes
240+
- autoscaling:DeleteLifecycleHook
241+
- autoscaling:DescribeLifecycleHooks
242+
- autoscaling:PutLifecycleHook
240243
- ec2:CreateLaunchTemplate
241244
- ec2:CreateLaunchTemplateVersion
242245
- ec2:DescribeLaunchTemplates

cmd/clusterawsadm/cloudformation/bootstrap/fixtures/with_eks_default_roles.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,9 @@ Resources:
237237
- elasticloadbalancing:DeleteListener
238238
- autoscaling:DescribeAutoScalingGroups
239239
- autoscaling:DescribeInstanceRefreshes
240+
- autoscaling:DeleteLifecycleHook
241+
- autoscaling:DescribeLifecycleHooks
242+
- autoscaling:PutLifecycleHook
240243
- ec2:CreateLaunchTemplate
241244
- ec2:CreateLaunchTemplateVersion
242245
- ec2:DescribeLaunchTemplates

0 commit comments

Comments
 (0)