動作描述
在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 |