Progetto per la creazione di silver AMIs preconfigurate con gli utilities base tools.
Piattaforme disponibili e testate:
- centos 7
- ubuntu 16.04
- debian 8
- rhel 7.4 (rhel74)
- ansible: cartella principale con il codice ansible da lanciare localmente sulle macchine per provisionarle
- cloudformation: template cloudformation per la codebuild, codepipeline ed altri tool AWS
- Editare il file pipeline-parameters.json
- Creare lo stack con il comando:
aws cloudformation create-stack --profile xpeppers --stack-name silver-ami-pipeline --template-body file://cloudformation/pipeline.yaml --parameters file://cloudformation/pipeline-parameters.json --capabilities CAPABILITY_IAM
- Lanciare a mano la pipeline o committare sul repository.
- Entrare nella cartella cloudformation:
cd cluodformation
- Editare il file di parameters codebuild-parameters.json, mettendo l'url al repo codecommit contentent il progetto (questo stesso repository se non si sono fatte modifiche custom)
- Creare lo stack con il comando
aws cloudformation create-stack --profile <profile_name> --stack-name codebuild-ami --template-body file://codebuild.yaml --parameters file://codebuild-parameters.json --capabilities CAPABILITY_IAM
- Dopo la creazione dello stack lanciare la build a mano.