Ansible Role for installing and configuring SempahoreUI
Find a file
2026-05-05 04:47:31 +00:00
defaults chore(package): update dependency mitogen-hq/mitogen to v0.3.47 2026-04-20 04:47:29 +00:00
meta feat(meta): add src to deps 2025-11-01 14:43:33 +01:00
roles feat: implement role layout 2025-11-01 13:18:38 +01:00
tasks chore(package): update docker.io/semaphoreui/semaphore docker tag to v2.18.1 2026-05-05 04:47:31 +00:00
templates/semaphore feat: simplify semaphore and add ssh config 2025-10-02 14:14:26 +02:00
.ansible-lint feat: initial commit 2025-09-30 19:45:08 +02:00
.gitignore feat: initial commit 2025-09-30 19:45:08 +02:00
.gitlab-ci.yml ci: move gitleaks to component 2026-01-19 17:16:57 +01:00
.markdownlint-cli2.jsonc feat: initial commit 2025-09-30 19:45:08 +02:00
.yamllint feat: initial commit 2025-09-30 19:45:08 +02:00
AGENTS.md chore: add AGENTS.md for opencode agents 2026-02-16 10:27:03 +01:00
playbook.yaml feat: implement role layout 2025-11-01 13:18:38 +01:00
readme.md docs: standardize readme format 2026-04-10 09:02:37 +02:00
renovate.json feat: initial commit 2025-09-30 19:45:08 +02:00

Ansible Role: Semaphore

Install and configure Semaphore UI - a modern UI for Ansible.

Variables

Variable Required Default Description
mitogen_version No 0.3.45 Mitogen version to install
semaphore_admin_username No admin Admin username
semaphore_admin_password Yes admin Admin password
semaphore_admin_name No Administrator Admin display name
semaphore_admin_email No admin@example.com Admin email
semaphore_runner_token Yes runner-token Runner authentication token
semaphore_email_sender No semaphore@example.com Email sender address
semaphore_email_host No smtp SMTP host
semaphore_email_port No 465 SMTP port
semaphore_email_username No smtp-user SMTP username
semaphore_email_password Yes smtp-pass SMTP password
semaphore_ansible_ssh_key Yes - Ansible SSH private key
semaphore_ssh_config No - SSH config content

Example

mitogen_version: "0.3.45"
semaphore_admin_username: "admin"
semaphore_admin_password: "secure_password"
semaphore_admin_email: "admin@example.com"
semaphore_runner_token: "secure-runner-token"
semaphore_email_host: "smtp.example.com"
semaphore_email_password: "smtp_password"
semaphore_ansible_ssh_key: "{{ vault_ansible_ssh_key }}"