diff --git a/setup/features/aws-launch-templates/index.md b/setup/features/aws-launch-templates/index.md index 7ece045d6d..7ef3524cb7 100644 --- a/setup/features/aws-launch-templates/index.md +++ b/setup/features/aws-launch-templates/index.md @@ -7,12 +7,13 @@ sidebar: {% include toc %} -> Please note that you should only proceed with this if you have [AWS EC2](/setup/install/providers/aws/aws-ec2) configured as a cloud provider. +> Please note that you should only proceed with this if you have [AWS EC2](/setup/install/providers/aws/aws-ec2) configured as a cloud provider. This features requires version 1.23. AWS uses [launch templates](https://docs.aws.amazon.com/autoscaling/ec2/userguide/LaunchTemplates.html) to specify instance configuration information. Launch templates are the successor of launch configurations. This means that any new instance configuration feature from AWS will only be supported by launch templates. Spinnaker still supports launch configurations for backwards compatbility, but recommends enabling launch templates to access any new features that AWS adds. + +1. Update `clouddriver.yml`. This step can be repeated as needed throughout your rollout. This is an example config where launch templates is rolled out to two applications in production and all of the test account. It also excludes one application completely: ```yml aws.features.launch-templates.enabled: true aws.features.launch-templates.allowed-applications: "myapp:prod:us-east-1,anotherapp:prod:us-east-1" aws.features.launch-templates.allowed-accounts: "test" aws.features.launch-templates.excluded-applications: "dangerousapp" - aws.features.launch-templates.all-applicaitons.enabled: false + aws.features.launch-templates.all-applications.enabled: false ``` 1. Read through the available [features](#feature-configuration) to determine which make sense for your use cases. -1. Update AWS settings in deck to include the features you identified. Ensure that `enableLaunchTemplates` is `true`. +1. Update AWS settings to enable launch templates to include the features you identified. Ensure that `enableLaunchTemplates` is `true`. ```js - providers: { - aws: { - serverGroups: { - enableLaunchTemplates: true, - enableIPv6: true, - enableIMDSv2: true, - } - } - } + // enable launch templates for AWS + window.spinnakerSettings.providers.aws.serverGroups.enableLaunchTemplates = true; + window.spinnakerSettings.providers.aws.serverGroups.enableIPv6 = true; + window.spinnakerSettings.providers.aws.serverGroups.enableIMDSv2 = true; ``` + ## Rollout Configuration -If you already use AWS, then your applications may have some dependencies on launch configurations that prevent simple feature enabling. The configuration options beflow were created to aid with testing or a rollout period. Feel free to use whatever combination is best for you. If you would prefer to **skip a rollout**, use the configuration in [New to AWS](#new-to-aws). +If you already use AWS, then your applications may have some dependencies on launch configurations that prevent simple feature enabling. The configuration options beflow were created to aid with testing or a rollout period. Feel free to use whatever combination is best for you. + @@ -149,4 +149,3 @@ Once launch templates are enabled in clouddriver, a new set of features are unlo
-