Protecting The Wire – Semaphore Behind SSL Proxy

Mission Brief

Plain text communication is loud. It’s bleeding data.
Prying eyes can see every bit in the wire.

You have to isolate the backend – the Semaphore UI and MySQL containers stay locked down. Unreachable for the external work.
Open a tiny hole on the stronghold to the world – the frontend is an NginX SSL proxy.

You use:

  • Podman pod for network and container isolation
  • The Semaphore and MySQL containers without exposing them to the world
  • An NginX proxy container with SSL
Continue reading “Protecting The Wire – Semaphore Behind SSL Proxy”

Enhancing Ansible Automation: Exploring the Power of Ansible Semaphore, a Modern Open-Source GUI

Ansible Semaphore is a web-based tool for managing Ansible projects and workflows. It provides a graphical user interface that allows us to view and manage our Ansible tasks, playbooks, and inventories in a centralized location. With Semaphore, we can easily manage and monitor our Ansible workflows, schedule and automate tasks, and collaborate with team members in a seamless way. This tool simplifies the management of Ansible projects, making it more accessible to users who may not be familiar with command-line interfaces or coding.

Semaphore is written in Go language, and it is available for Windows, macOS and Linux (x64, ARM, ARM64). Ansible Semaphore is an open-source project with high-quality code.

We will install and configure Ansible Semaphore in Docker, and take a look at its interface and configuration.

Continue reading “Enhancing Ansible Automation: Exploring the Power of Ansible Semaphore, a Modern Open-Source GUI”