Saltar a contenido
Semaphore

Ansible · UI · Despliegue · Playbooks

📌 v2.18.2 · 2026-05-07

Semaphore — Interfaz web para Ansible

Como usuario

Panel web desde el que se ejecutan los playbooks de Ansible. Permitiría lanzar despliegues, actualizaciones y recuperaciones sin usar la línea de comandos. Conectado a Forgejo Actions para CI/CD (integración y despliegue continuo).

Funcionalidad Navegador Ubuntu Android FireTV
Solo el administrador
  • Navegador: solo admin — https://semaphore.sc
  • No es para usuarios. Herramienta del administrador para ejecutar playbooks de Ansible desde una interfaz web.

Integración con otros servicios de SmallCountry

Servicio Relación
Ansible Motor que ejecuta los playbooks
Forgejo Repositorio de playbooks
Forgejo Actions Dispara tareas en Semaphore desde CI/CD
Todos los LXCs Destino de los playbooks

Servicios que lo hacen posible

Para el administrador (diseño previsto)
Parámetro Valor
LXC (contenedor ligero de Proxmox) 131
IP 10.10.10.131
Tier 2
Impacto 🔴 Crítico (sin Semaphore, ejecutar Ansible requiere SSH manual)
Almacenamiento ZFS (sistema de archivos con integridad de datos): rpool/datos/semaphore/opt/semaphore/
Despliegue Docker (semaphore)
Healthcheck curl https://semaphore.sc
Logs
Backup PBS (sistema de copias de seguridad de Proxmox) diario
Problemas comunes
Para el arquitecto (diseño previsto)
graph LR
    A[Admin] --> C[Caddy]
    C --> Au[Authentik]
    C --> S[Semaphore]
    S --> An[Ansible]
    F[Forgejo Actions] --> S
    An --> L[LXCs]
Parámetro Valor
Bridge / Red vmbr1
Puertos 3000
Pi-hole semaphore.sc → 10.10.10.131
Caddy forward_auth + reverse_proxy
Authentik Provider Proxy, grupo admin
Orquestación Playbook: deploy-semaphore.yml · Rol: roles/semaphore/ · Tofu: modules/semaphore/
Integración Conectado a Forgejo vía API (interfaz de programación) — los workflows de Forgejo Actions disparan tareas en Semaphore

Secciones relacionadas

🌐 Enlaces de interés