您可以使用Ansible对资源栈进行创建、更新、查询和删除操作。
基本概念
概念 | 说明 |
---|---|
Ansible playbook | Ansible playbook是Ansible的配置、部署和编排语言。Ansible playbook可以通过YAML的格式描述您希望远程系统执行的一套运维实施策略或一般IT流程中的一系列步骤。 |
Ansible模块 | Ansible模块是Ansible执行任务的独立代码。它可以通过命令行或者playbook执行。 |
使用场景
资源编排包含两个Ansible模块:ali_ros_stack模块和ali_ros_stack_info模块。您可以通过ali_ros_stack模块和ali_ros_stack_info模块进行如下操作。
模块 | 使用场景 | 相关文档 |
---|---|---|
ali_ros_stack | 创建资源栈 | 使用ali_ros_stack模块创建资源栈 |
更新资源栈 | 使用ali_ros_stack模块更新资源栈 | |
删除资源栈 | 使用ali_ros_stack模块删除资源栈 | |
ali_ros_stack_info | 查询资源栈 | 使用ali_ros_stack_info模块查询资源栈 |
参数说明
ali_ros_stack
- 请求参数
名称 类型 示例值 描述 alicloud_access_key String 无 阿里云访问密钥ID。如果未指定,则使用环境变量ALICLOUD_ACCESS_KEY或ALICLOUD_ACCESS_KEY_ID的值。 alicloud_region String cn-beijing 地域。如果未指定,则使用环境变量ALICLOUD_REGION或ALICLOUD_REGION_ID的值。 alicloud_secret_key String 无 阿里云访问密钥。如果未指定,则使用环境变量ALICLOUD_SECRET_KEY或ALICLOUD_SECRET_ACCESS_KEY的值。 stack_name String vpc_2020-04-08_**** 资源栈名称。 template_parameters Dict 无 资源栈模板参数。 state String absent 对资源栈执行的操作,取值: - present(默认值):创建、更新资源栈
- absent:删除资源栈
template String /tmp/update_vpc.json 资源栈模板文件路径。 timeout_in_minutes Integer 60 创建资源栈的超时时间。 默认值:60。
单位:分钟。
-
返回参数
名称 类型 示例值 描述 stack Dict 无 资源栈信息。 stack:stack_id String ac3159b9-XXXX-4605-97a5-5fd12792**** 资源栈ID。 stack:create_time String 2020-04-27T08:36:43 资源栈创建时间。 stack:disable_rollback Boolean false 当创建资源栈失败时,是否禁用回滚策略。取值:
- true:禁用回滚,即在创建资源栈失败时不进行回滚。
- false(默认值):不禁用回滚,即在创建资源栈失败时进行回滚。
stack:region_id String cn-beijing 资源栈所属地域。 stack:stack_name String stack_2020-04-27**** 资源栈名称。 stack:status String CREATE_IN_PROGRESS 资源栈状态,取值: - CREATE_IN_PROGRESS:资源栈创建中
- CREATE_FAILED:资源栈创建失败
- CREATE_COMPLETE:资源栈创建完成
- UPDATE_IN_PROGRESS:资源栈更新中
- UPDATE_FAILED:资源栈更新失败
- UPDATE_COMPLETE:资源栈更新完成
- DELETE_IN_PROGRESS:资源栈删除中
- DELETE_FAILED:资源栈删除失败
- DELETE_COMPLETE:资源栈删除完成
- CREATE_ROLLBACK_IN_PROGRESS:创建资源栈回滚中
- CREATE_ROLLBACK_FAILED:创建资源栈回滚失败
- CREATE_ROLLBACK_COMPLETE:创建资源栈回滚完成
- ROLLBACK_IN_PROGRESS:资源栈回滚中
- ROLLBACK_FAILED:资源栈回滚失败
- ROLLBACK_COMPLETE:资源栈回滚完成
- CHECK_IN_PROGRESS:资源栈校验中
- CHECK_FAILED:资源栈校验失败
- CHECK_COMPLETE:资源栈校验完成
- REVIEW_IN_PROGRESS:资源栈核对中
stack:status_reason String Stack CREATE started 资源栈状态原因。 stack:timeout_in_minutes Integer 60 创建资源栈的超时时间。
默认值:60。
单位:分钟。
ali_ros_stack_info
-
请求参数
名称 类型 示例值 描述 alicloud_access_key String 无 阿里云访问密钥ID。如果未指定,则使用环境变量ALICLOUD_ACCESS_KEY或ALICLOUD_ACCESS_KEY_ID的值。 alicloud_region String cn-beijing 地域。如果未指定,则使用环境变量ALICLOUD_REGION或ALICLOUD_REGION_ID的值。 alicloud_secret_key String 无 阿里云访问密钥。如果未指定,则使用环境变量ALICLOUD_SECRET_KEY或ALICLOUD_SECRET_ACCESS_KEY的值。 stack_ids List ["f83226ec-b0f2-4c78-8139-99fe24f3****","0d87e1b4-c54f-4f3e-abed-2678e661****"] 资源栈ID集合。 name_prefix String stack_name 资源栈名称前缀。 filters Dict 无 ROS支持的过滤参数,格式为: {'key': 'value'}
。 - 返回参数
名称 类型 示例 描述 ids List 无 资源栈ID集合。 stacks Dict 无 资源栈对象信息集合。 stacks:stack_id String 0f9c682d-xxxx-41cf-838b-308f6fa6**** 资源栈ID。 stacks:create_time String 2020-04-27T08:54:32 资源栈创建时间。 stacks:disable_rollback Boolean false 当创建资源栈失败时,是否禁用回滚策略。取值:
- true:禁用回滚,即在创建资源栈失败时不进行回滚。
- false(默认值):不禁用回滚,即在创建资源栈失败时进行回滚。
stacks:region_id String cn-beijing 资源栈所属地域。 stacks:stack_name String create_vpc_**** 资源栈名称。 stacks:status String CREATE_IN_PROGRESS 资源栈状态,取值:
- CREATE_IN_PROGRESS:资源栈创建中
- CREATE_FAILED:资源栈创建失败
- CREATE_COMPLETE:资源栈创建完成
- UPDATE_IN_PROGRESS:资源栈更新中
- UPDATE_FAILED:资源栈更新失败
- UPDATE_COMPLETE:资源栈更新完成
- DELETE_IN_PROGRESS:资源栈删除中
- DELETE_FAILED:资源栈删除失败
- DELETE_COMPLETE:资源栈删除完成
- CREATE_ROLLBACK_IN_PROGRESS:创建资源栈回滚中
- CREATE_ROLLBACK_FAILED:创建资源栈回滚失败
- CREATE_ROLLBACK_COMPLETE:创建资源栈回滚完成
- ROLLBACK_IN_PROGRESS:资源栈回滚中
- ROLLBACK_FAILED:资源栈回滚失败
- ROLLBACK_COMPLETE:资源栈回滚完成
- CHECK_IN_PROGRESS:资源栈校验中
- CHECK_FAILED:资源栈校验失败
- CHECK_COMPLETE:资源栈校验完成
- REVIEW_IN_PROGRESS:资源栈核对中
stacks:status_reason String Stack CREATE started 资源栈状态原因。 stacks:timeout_in_minutes Integer 60 创建资源栈的超时时间。 默认值:60。
单位:分钟。