fix(#195): UserData behaviour change between 2 and 3 breaks order of execution #198
+73
−49
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
what
launch_template.tf
Add precondition check; Ifafter_cluster_joining_userdata
is set butami_image_id
isn't and the OS is AL2/WINDOWS, show erroruserdata.tf
Addbootstrap_script
to local.userdata_vars; load in the userdata_bootstrap* file for the OS if the OS is AL2/Windows, otherwise, use empty string.variables.tf
Add further detail toafter_cluster_joining_userdata
why
Nodes that use custom
userdata
but don't use a custom-ami are creating a launch-template with the userdata in place but AWS is then injecting their bootstrapper at the end of the userscript. This means thatafter_cluster_joining_userdata
will execute before cluster registration.references
closes #195