您可以通过编写Ansible playbook,使用ali_ros_stack模块自动完成资源栈的创建。本文以创建一个专有网络(VPC)为例,为您介绍使用ali_ros_stack模块创建资源栈的方法。
               		
               
               		
               
                  
操作步骤
               
               
                  - 创建一个名称为create_vpc.yml的文件,然后通过VI编辑器打开。 
                     				
                     
                     			
                  
 
                  - 在编辑模式下,将以下完整的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编辑器打开。 
                     				
                     
                     			
                  
 
                  - 在编辑模式下,将以下完整的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