您可以通过编写Ansible playbook,使用ali_ros_stack模块自动完成资源栈的更新。本文以更新一个专有网络(VPC)为例,为您介绍使用ali_ros_stack模块更新资源栈的方法。
前提条件
确保您已经在Linux系统使用pip3安装并配置了Ansible模块,详情请参见安装和配置Ansible。
您可以通过编写Ansible playbook,使用ali_ros_stack模块自动完成资源栈的更新。本文以更新一个专有网络(VPC)为例,为您介绍使用ali_ros_stack模块更新资源栈的方法。
确保您已经在Linux系统使用pip3安装并配置了Ansible模块,详情请参见安装和配置Ansible。
vi update_vpc.yml
- hosts: localhost
remote_user: root
tasks:
- name: Changed. Update Ros Stack
ali_ros_stack:
state: present
stack_name: vpc_2020-04-08_test
template: update_vpc.json
timeout_in_minutes: 60
template_parameters:
CidrBlock: 192.168.XX.XX/16
VpcName: UpdateVpc
vi update_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 update_vpc.yml -v
在文档使用中是否遇到以下问题
更多建议
匿名提交