Catapult framework is collection of Ansible roles and tools to support CI/CD process.
It is supposed to be used with other tools such as:
- Screwdriver templates
- Build plugins:
- Secrets management
- Service inventory and discovery
- AWS Resource garbage collection
and expects application specific details on deployment and configuration to be packaged in the deployable.zip artifact (normaly it is stored in the application repo and packaged using build plugins).
Catapult repo also contains details on supported AWS environments (e.g. subnets, security groups, etc for each region/account).
Following picture gives an overview of what tools are used for what stage in CI/CD process. Please refer to docs folder and projects listed above for additional info.