feat: added variables in the root module to allow passing in pre and … #45
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.
Requirements for Adding, Changing, or Removing a Feature
Issue Endorsed by Maintainers
Description of the Change
Added two variables to the root module
userdata_preinstall
anduserdata_postinstall
which will allow end-users to pass in extraneous scripts to their runners to install dependencies, and other software needed for their GitHub Actions workflows.Alternate Designs
The variables were already present in the runners module, just not consumed by the root module. This has been updated to allow it to be passed down to that module. There isn't really an alternative to this pattern in terraform.
Possible Drawbacks
Yet another variable to add into the module (more documentation).
Verification Process
Verified by deploying with Terraform into a shared environment for actions runners.
Release Notes