説明
Elastic Compute Service (ECS) インスタンスで Ansible プレイブックを実行します。CentOS、Alibaba Cloud Linux、または Ubuntu を実行している ECS インスタンスのみがサポートされています。
構文
Action: ACS::ECS::ApplyAnsiblePlayBook
Properties:
regionId: String
instanceId: String
sourceType: String
sourcePath: String
playbookFile: String
tokenInfo: String
hosts: String
installDependencies: Boolean
workingDir: String
check: Boolean
extraVariables: String
verbose: String属性
属性 | 説明 | タイプ | 必須 | デフォルト値 | 制限 |
regionId | リージョン ID。 | String | いいえ | {{ ACS::RegionId }} | |
instanceId | ECS インスタンスの ID。 | String | はい | ||
sourceType | プレイブックのストレージタイプ。 | String | はい | ||
sourcePath | プレイブックの URL。URL は https://example.com/playbook.yml の形式で指定できます。 | String | はい | ||
playbookFile | 実行するプレイブックの名前。例: example.yml。 | String | はい | ||
tokenInfo | プレイブックのダウンロードに使用するトークン。GitHub からプレイブックをダウンロードする場合にのみ、トークンが必要です。 | String | いいえ | ||
hosts | プレイブックを実行するために使用するホスト。 | String | いいえ | /etc/ansible/hosts | |
installDependencies | 依存関係をインストールするかどうかを指定します。この属性を True に設定すると、CloudOps Orchestration Service (OOS) は、Python Package Index (PyPI) リポジトリから Ansible とその依存関係 (Python を含む) をインストールします。この属性を False に設定すると、OOS は ECS インスタンスに Ansible とその依存関係がインストールされているかどうかを確認します。 | Boolean | いいえ | True | |
workingDir | プレイブックを実行するディレクトリ。 | String | いいえ | /root/ansible-workspace | |
check | チェックモードで Ansible プレイブックのドライランを実行するかどうかを指定します。 | Boolean | いいえ | True | |
extraVariables | 実行時に Ansible に渡される追加の変数。変数は、スペースで区切られたキーと値のペアのリストとして指定します。例: color = red flavour = lim。 | String | いいえ | color=red | 文字列検証の正規表現: ^$ |
verbose | プレイブックの実行プロセスを記録するために使用する冗長性レベル。値 -v は低レベル、値 -vv または -vvv は中レベル、値 -vvvv はデバッグレベルを指定します。 | String | いいえ | -v |
出力
出力項目 | 説明 | タイプ |
commandOutput | String |
参照
詳細については、GitHub の ACS::ECS::ApplyAnsiblePlayBook.yml をご参照ください。