Ansible
Ansible is a suite of software tools that enables infrastructure as code. It is open-source and the suite includes software provisioning, configuration management, and application deployment functionality
Ansible Semaphore is a modern UI for Ansible. It lets you easily run Ansible playbooks, get notifications about fails, control access to deployment system.
Ansible Semaphore pulls its playbooks from GitHub, linked to the private AGG repo
This app is hosted on Lungo as a docker stack
This stack is made up of 2 containers,
MySQL Database
Ansible Semaphore app
docker-compose.yml
Instance 1
Port
Purpose
1234
WebUI
Host Volume
Container Volume
Purpose
ansible_mysql
/var/lib/mysql
database data
ansible_config
/etc/semaphore
configuration files
ansible_inventory
/inventory
ansible_authorized-keys
/authorized-keys
Integration
Purpose