This role allows to manage CI Tool stack (gitlab/nexus/jenkins) via docker-compose file and launched via systemd. each docker-compose stack are associated with each docker host. (all-in-one docker host, or multi-node docker host)
- docker, docker-compose, ansible 2.2, ansible-lint
- first, customize your configuration in ansible/config/
- second, build ansible dependencies
make build
- and, deploy your stack
( cd build && bash -x deploy.sh )
- Inventory are documented in ansible/config/inventory.
- Variables are documented in ansible/config/group_vars.
- playbooks are documented in ansible/playbooks.