すべてのプロダクト
Search
ドキュメントセンター

CloudOps Orchestration Service:ACS::ECS::ApplyAnsiblePlayBook

最終更新日:Jan 17, 2025

説明

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 をご参照ください。