変数グループ

Semaphore の変数グループセクションは、インベントリ用の追加変数を保存する場所で、JSON 形式で保存する必要があります。
すべてのタスクテンプレートには、空であっても変数グループの定義が必要です。
Ansible は、グループの変数を一時ファイルから追加変数として受け取ります。このファイルでは Jinja2 の区切り文字 ({{ … }}、{% … %}、{# … #}) を含むすべての値に !unsafe タグが付けられているため、変数グループに保存された Jinja2 の式はそのままの形でプレイブックに渡され、評価されません。値は JSON の型を保ちます。文字列 "2026.08" は文字列として、数値 3 は数値としてプレイブックに渡されます。変数として渡されるグループのシークレットは、Ansible Vault で暗号化された別のファイルで渡されます。
変数グループの作成
- 変数グループタブをクリックします。
- 「新しい変数グループ」ボタンをクリックします。
- 変数グループに名前を付け、有効な JSON の変数を入力または貼り付けます。空の変数グループが必要な場合は
{}と入力します。
変数グループの更新
- 変数グループタブをクリックします。
- 鉛筆アイコンをクリックします。
- 変更を加えて「保存」をクリックします。
変数グループの削除
変数グループを削除する前に、それに関連付けられているすべてのリソースを削除する必要があります。 変数グループでどのリソースが使用されているかわからない場合は、以下の手順 1 と 2 に従ってください。使用されているリソースが、それらへのリンクとともに表示されます。
- 変数グループをクリックします。
- 変数グループの横にあるゴミ箱アイコンをクリックします。
- 本当に変数グループを削除してよければ「はい」をクリックします。