您可以通過編寫Ansible playbook,使用ali_ros_stack模組自動完成資源棧的建立。本文以建立一個Virtual Private Cloud為例,為您介紹使用ali_ros_stack模組建立資源棧的方法。
前提條件
確保您已經在Linux系統使用pip3安裝並配置了Ansible模組。
操作步驟
- 建立一個名稱為create_vpc.yml的檔案,然後通過VI編輯器開啟。
vi create_vpc.yml - 在編輯模式下,將以下完整的playbook範例程式碼粘貼到create_vpc.yml檔案中。
說明 ali_ros_stack模組參數詳情,請參見參數說明。
- hosts: localhost remote_user: root tasks: - name: Changed. Create Ros Stack ali_ros_stack: state: present stack_name: vpc_2020-04-08_test template: create_vpc.json timeout_in_minutes: 60 template_parameters: CidrBlock: 192.168.XX.XX/16 VpcName: CreateVpc - 儲存後,退出編輯模式。
- 建立一個名稱為create_vpc.json的檔案,然後通過VI編輯器開啟。
vi create_vpc.json - 在編輯模式下,將以下完整的playbook範例程式碼粘貼到create_vpc.json檔案中。
{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "VpcName": { "Type": "String", "Description": "Vpc Name", "Label": "Vpc Name" }, "CidrBlock": { "Type": "String", "Description": "Vpc CidrBlock", "Label": "Vpc CidrBlock" } }, "Resources": { "Vpc": { "Type": "ALIYUN::ECS::VPC", "Properties": { "CidrBlock": { "Ref": "CidrBlock" }, "VpcName": { "Ref": "VpcName" } } } } } - 儲存後,退出編輯模式。
- 運行Ansible playbook建立VPC執行個體。
ansible-playbook create_vpc.yml