ACS::ECS::ApplyAnsiblePlayBook

动作描述

在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

字符串校验正则表达式 : ^$

verbose

设置用于记录Playbook执行情况的详细程度。指定-v表示低级别,-vv或–vvv表示中等级别,-vvvv表示调试级别

String

-v

返回值

返回值名称

描述

类型

commandOutput

String

详情

ACS::ECS::ApplyAnsiblePlayBook详情