Modern UI for Ansible
Ansible Semaphore is beautiful web interface for running Ansible playbooks. If your project has grown and deploying from the terminal is no longer for you then Ansible Semaphore is what you need.
Semaphore doesn't use system installed git and ansible, it works in Strict mode (https://snapcraft.io/docs/snap-confinement). Semaphore has access to /root/snap/sempahore and /tmp directories only.
After installation semaphore will be available by http://localhost:3000.
After installation you should add new user by command:
sudo snap stop semaphore
sudo semaphore user add --admin --name "Your Name" --login your_login --email your-email@examaple.com --password your_password
sudo snap start semaphore
You can use Snap Configuration (https://snapcraft.io/docs/configuration-in-snaps) to setup semaphore. For example, to change semaphore port to 4444 use command:
sudo snap set semaphore port=4444
sudo snap restart semaphore
Documentation: https://docs.ansible-semaphore.com