Ansible、Terraform、OpenTofu、PowerShell、その他の DevOps ツール用の最新の UI。
プロジェクトが成長し、ターミナルからのデプロイが不可能になった場合は、Semaphore UI が必要なツールです。
https://cloud.semaphoreui.com で最新バージョンの Semaphore を試してください。
Semaphore UI は、人気のある DevOps ツールを管理するための最新の Web インターフェイスです。
セマフォ UI を使用すると、次のことが可能になります。
Ansible プレイブック、Terraform、OpenTofu コード、Bash および PowerShell スクリプトを簡単に実行できます。
失敗したタスクに関する通知を受け取ります。
導入システムへのアクセスを制御します。
プロジェクトは、関連するリソース、構成、およびタスクのコレクションです。各プロジェクトを使用すると、自動化の取り組みを 1 か所で整理して管理でき、アプリケーションのデプロイ、スクリプトの実行、クラウド リソースのオーケストレーションなどのタスクの範囲を定義できます。プロジェクトは、リソース、インベントリ、タスク テンプレート、環境をグループ化し、自動化ワークフローを合理化するのに役立ちます。
タスク テンプレートは、オンデマンドまたはスケジュールで実行できる再利用可能なタスクの定義です。テンプレートは、Ansible プレイブック、Terraform 構成、その他の自動化タスクの実行など、実行する必要があるアクションを指定します。テンプレートを使用すると、タスクを標準化し、最小限の労力で簡単に再実行できるため、さまざまな環境間で一貫した結果が得られます。
タスクは、セマフォによって実行されるジョブまたは操作の特定のインスタンスです。これは、タスク テンプレートを使用して、事前定義されたアクション (Ansible プレイブックやスクリプトなど) を実行することを指します。タスクはスケジュールに基づいて手動または自動で開始でき、成功、失敗、ログなど、実行に関する詳細なフィードバックを提供するために追跡されます。
スケジュールを使用すると、指定した時間または間隔でタスクの実行を自動化できます。この機能は、手動介入なしで定期的なメンテナンス タスク、バックアップ、または展開を実行する場合に役立ちます。重要な自動化タスクが定期的かつ時間どおりに実行されるように、定期的なスケジュールを構成できます。
インベントリは、タスクが実行されるターゲット ホスト (サーバー、仮想マシン、コンテナなど) のコレクションです。インベントリには、IP アドレス、SSH 認証情報、グループ情報などの管理対象ノードに関する詳細が含まれます。これにより、オートメーションがどの環境やホストと対話するかを動的に制御できます。
環境とは、実行中にタスクによって使用される環境変数やシークレットなどの機密情報を保持する構成コンテキストを指します。これにより、機密データがタスク テンプレートから分離され、異なる環境間で同じタスク テンプレートを安全に実行しながら、異なるセットアップ間で切り替えることができます。
次の方法を使用してセマフォをインストールできます。
ドッカー
SaaS(セマフォクラウド)
マーケットプレイス (AWS、DigitalOcean など) から VM をデプロイする
スナップ
バイナリファイル
Debian または RPM パッケージ
Semaphore をインストールする最も一般的な方法は、Docker を使用することです。
docker run -p 3000:3000 --name semaphore -e SEMAPHORE_DB_DIALECT=bolt -e SEMAPHORE_ADMIN=admin -e SEMAPHORE_ADMIN_PASSWORD=changeme -e SEMAPHORE_ADMIN_NAME=Admin -e SEMAPHORE_ADMIN_EMAIL=admin@localhost -d semaphoreui/semaphore:latest
セマフォに最適な Docker 構成を取得するには、Container Configurator を使用することをお勧めします。
インストール不要で Semaphore UI を使用できる SaaS ソリューションを提供します。 Semaphore Cloud で確認してください。
サポートされているクラウドプロバイダー:
セマフォ実行
AWS
ヤンデックスクラウド
DigitalOcean (近日公開予定)
その他のインストール オプションについては、インストール ページをご覧ください。
ユーザーガイド
APIリファレンス
貢献ガイド
開発コンテナ (デフォルトのユーザーadmin
/ changeme
)
MIT © デニス・グコフ