Skip to content

Infrastructure as Code#38

Merged
calebsyring merged 6 commits intomasterfrom
23-iac
Dec 8, 2025
Merged

Infrastructure as Code#38
calebsyring merged 6 commits intomasterfrom
23-iac

Conversation

@calebsyring
Copy link
Owner

@calebsyring calebsyring commented Dec 5, 2025

fixes #23

refs #21

TODO:

  • add config argument and env var level12/mu#27 still needs to get merged/released, and the project mu version needs to get updated
  • need to add auth for rstiff, tgubler, and jbrennan to the roles
  • walk through setup and writing an integration test with jbrennan and document everything so that the others can do it

@calebsyring calebsyring self-assigned this Dec 5, 2025
@calebsyring calebsyring force-pushed the 23-iac branch 3 times, most recently from 1785977 to 53d4fc4 Compare December 5, 2025 02:28
@calebsyring calebsyring changed the title WIP Infrastructure as Code Infrastructure as Code Dec 5, 2025
@calebsyring calebsyring marked this pull request as ready for review December 5, 2025 15:39
@calebsyring calebsyring merged commit 230ad28 into master Dec 8, 2025
3 checks passed
@calebsyring calebsyring deleted the 23-iac branch December 8, 2025 23:44
@calebsyring
Copy link
Owner Author

created #40 for the rest of the checklist above

session: [audit, precommit]

steps:
- if: matrix.session == 'precommit'
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mise and CI versions can get out of sync this way. It probably doesn't matter but it could.

Other option is to use jdx's mise action and then use it to install all the dev tools you need. You can specify which tools you want installed. You'd still get version drift out of that unless you pin a terraform version in mise.toml.

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I plan on leaving this as is unless it presents problems. In which case, we can pin a version here and in mise.toml.

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I actually want CI using the latest version so that we know when something we're doing is incompatible with the latest version and either make the conscious decision to update or pin it

CRITIC_NAMESPACE: "ci"

steps:
- uses: aws-actions/configure-aws-credentials@v5.1.1
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you want to specify the full version of just "v5" so you get point updates?

@@ -0,0 +1,206 @@
# Infrastructure
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could sync these docs with the wiki. Easier to read that way IMO:

https://github.com/level12/coppy/blob/main/.github/workflows/docs.yaml

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tracking as #41


## AWS Accounts

Three sub/member accounts exist under the Level 12 AWS root/management account:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

List account ids here for easy reference?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Infrastructure as Code

3 participants