全部產品
Search
文件中心

CloudOps Orchestration Service:ACS::ECS::ApplyAnsiblePlayBook

更新時間:Jul 01, 2024

動作描述

在ECS執行個體中執行Ansible-playbook,僅支援CentOS,Alibaba Cloud Linux,Ubuntu類型執行個體

文法

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

playbook儲存類型

String

sourcePath

您必須指定一個用於儲存playbook的URL。您可以採用以下格式指定URL:https://example.com/playbook.yml

String

playbookFile

要執行的playbook的名稱,舉例:example.yml

String

tokenInfo

指定一個token來下載playbook,只有從GitHub下載時用到

String

hosts

運行執行palybook的hosts

String

/etc/ansible/hosts

installDependencies

如果設定為True,OOS將從PyPI存放庫中安裝Ansible及其依賴項,包括Python。如果設定為False,則驗證Ansible及其依賴項是否已安裝在目標執行個體上

Boolean

True

workingDir

執行playbook的目錄

String

/root/ansible-workspace

check

使用check參數檢查Ansible的執行

Boolean

True

extraVariables

附帶變數在運行時傳遞給Ansible。輸入以空格分隔的鍵/值對列表。例如:color = red flavour = lim

String

color=red

字串校正Regex : ^$

verbose

設定用於記錄Playbook執行情況的詳細程度。指定-v表示低層級,-vv或–vvv表示中等層級,-vvvv表示調試層級

String

-v

傳回值

傳回值名稱

描述

類型

commandOutput

String

詳情

ACS::ECS::ApplyAnsiblePlayBook詳情