Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DOPS-101 Add trussworks bootstrap to devops example #63

Closed
wants to merge 4 commits into from

Conversation

akagr
Copy link

@akagr akagr commented Aug 23, 2022

Proposed Changes

After research, I've found https://github.com/trussworks/terraform-aws-bootstrap to be the easiest solution for bootstrapping Terraform projects. Using this module, we can add the bootstrap infrastructure to the repo and manage it going forward.

How it works

The bootstrap module has a local backend. We need to first apply the bootstrap module to generate the resources like S3 bucket, DynamoDB table etc.

These resources can then be used in the backend of main Terraform project.

✅ Add bootstrap project
✅ Updated README.md with new setup instructions for Terraform project
✅ Added the bootstrap state to the repo. This makes sure the terraform project is good to go without bootstrapping (if using default aliases and prefix)

akagr added 2 commits August 23, 2022 11:27
Updated README to point to bootstrap project for setting up terraform
backend.

Updated main terraform project's backend with the S3 and DynamoDB
tables generated using default bootstrap values.
@modus-jenkins
Copy link

Atlantis commands can't be run on fork pull requests. To enable, set --allow-fork-prs or, to disable this message, set --silence-fork-pr-errors

@akagr
Copy link
Author

akagr commented Aug 23, 2022

Noticed the failing pipeline. Working on that.

This alias needs to match the one used in bootstrap project to use
correct names for S3 bucket and DynamoDB table.
@modus-jenkins
Copy link

Atlantis commands can't be run on fork pull requests. To enable, set --allow-fork-prs or, to disable this message, set --silence-fork-pr-errors

We validate the backend in our CI and need the S3 and DynamoDB resources
to exist for that to pass.
@modus-jenkins
Copy link

Atlantis commands can't be run on fork pull requests. To enable, set --allow-fork-prs or, to disable this message, set --silence-fork-pr-errors

@akagr
Copy link
Author

akagr commented Aug 31, 2022

Closing this pull request because atlantis doesn't work for requests from forks. Create a new PR #64 from a branch in this repo instead.

@akagr akagr closed this Aug 31, 2022
@akagr akagr deleted the feat/dops-101 branch August 31, 2022 12:32
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.

2 participants