您可以使用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。
單位:分鐘。