← Katalog
E I A C

Semaphore

Infrastructure-as-Code

UI i API dla Ansible, Terraform/OpenTofu/Terragrunt i innych narzędzi.

★ 14 000 MIT #iac#ansible#terraform#orchestration

Semaphore to nowoczesny interfejs i API do uruchamiania narzędzi DevOps: Ansible, Terraform/OpenTofu/Terragrunt, PowerShell i innych. Zamiast odpalać playbooki i plany z konsoli, masz centralne miejsce z harmonogramami, uprawnieniami, sekretami i historią uruchomień — przy zachowaniu kodu (repozytoria) jako źródła prawdy.

Kiedy używać

  • Chcesz kontrolowanego uruchamiania IaC/Ansible przez zespół (kto, co, kiedy).
  • Potrzebujesz harmonogramów, uprawnień i audytu uruchomień.
  • Wolisz UI/API zamiast luźnych skryptów, ale trzymasz kod w repo.

Przykład użycia

1. Podłącz repozytorium (np. z Gitei) z playbookami/modułami.
2. Zdefiniuj „Template" (Ansible playbook lub Terraform plan/apply).
3. Uruchom ręcznie lub w harmonogramie; przeglądaj log i historię.

Warto wiedzieć

  • Kod (playbooki/moduły) pozostaje w Gicie; Semaphore to warstwa uruchomieniowa.
  • Do orkiestracji IaC w samym CI rozważ też Digger.