Semaphore – Manage Ansible Tasks from A Web UI

Posted on 295 views

Are you looking for an Open Source alternative to Ansible Tower?. Ansible is the most used and easy to master Configuration management tool used by Developers and Operations teams to deploy Applications from small setups to Large scale deployments. For UI centric guys and team collaboration, we will see how you can Manage Ansible pipeline from A web interface with Semaphore.

semaphore-ansible-ui-add-inventory-1024x394 (1)

Ansible Semaphore is an Open Source UI for Ansible, an alternative to Ansible Tower. The software is free to use and fully open source, released under MIT license. The backend of Semaphore is written in Go while the frontend is written in Angular.

This tool allows you to launch Ansible Tasks from a Web interface. It has support for LDAP authentication, provides RESTful API and alerting via email and Telegram.

Semaphore Dependencies

Semaphore has the following dependencies:

  • MySQL >= 5.6.4/MariaDB >= 5.3
  • ansible
  • git >= 2.x

Installing Semaphore

Follow our guides below to install Semaphore on your Linux distribution. We have guides for both Debian and CentOS Linux distributions.

You can now write Ansible tasks and roles and deploy them on your Servers with Semaphore. I hope this tool fits to your list of Automation acceleration tools.


Gravatar Image
A systems engineer with excellent skills in systems administration, cloud computing, systems deployment, virtualization, containers, and a certified ethical hacker.