https://github.com/wearetechnative/bootstrap-aws-catstack
boilerplate with bootstrap scripts to create a CatStack
https://github.com/wearetechnative/bootstrap-aws-catstack
catstack opentofu terraform
Last synced: about 1 month ago
JSON representation
boilerplate with bootstrap scripts to create a CatStack
- Host: GitHub
- URL: https://github.com/wearetechnative/bootstrap-aws-catstack
- Owner: wearetechnative
- License: apache-2.0
- Created: 2024-10-02T10:15:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-15T14:23:25.000Z (9 months ago)
- Last Synced: 2025-10-10T00:19:22.534Z (8 months ago)
- Topics: catstack, opentofu, terraform
- Language: Shell
- Homepage:
- Size: 19.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Bootstrap AWS CatStack script
Boilerplate with bootstrap scripts to create a AWS [CatStack](https://github.com/wearetechnative/catstack).
Use this repo and the RUNME.sh script to bootstrap new IaC projects for AWS,
and bootstrap new environments.
## Features
- auto create initial config files
- bootstrap remote s3 state per environment
- bootstrap first 3 domains
## Usage
Run `./RUNME.sh init_project` once
Run `./RUNME.sh bootstrap_infra_env` for every aws account that serves as a
seperate environment.
## Todo
### Next version
- [ ] add script to template repo
- [ ] normalize environment name (lowercase alphanumeric)
- [ ] domain skeleton function
- [ ] wouter: verplichte repo url default_tags
- [ ] wouter: create default directories
- [ ] add default tags
- [ ] implement asserts
- [ ] full test
- [ ] current directory valid
- [ ] vars set?
- [ ] permissions correct
- [ ] existing setup in environment
- [ ] check kms with alias default_kms