2016-11-01 73 views
0

我试图运行下面的戏麻烦与ec2_vpc_subnet模块

- name: Create subnet for database servers 
    ec2_vpc_subnet: 
    state: present 
    region: "us-east-1" 
    vpc_id: "vpc-abcd1234" 
    cidr: "10.10.10.0/28" 
    resource_tags: 
     Name: "Subnet" 
    register: subnet 

我每次运行剧本子网再现

这里是我的-vvvv输出

changed: [localhost] => { 
    "changed": true, 
    "invocation": { 
    "module_args": { 
     "aws_access_key": null, 
     "aws_secret_key": null, 
     "az": "us-east-1b", 
     "cidr": "10.0.10.0/28", 
     "ec2_url": null, 
     "profile": null, 
     "region": "us-east-1", 
     "resource_tags": { 
      "Name": "subnet" 
     }, 
     "security_token": null, 
     "state": "present", 
     "tags": { 
      "Name": "subnet" 
     }, 
     "validate_certs": true, 
     "vpc_id": "vpc-abcd1234" 
    }, 
    "module_name": "ec2_vpc_subnet" 
    }, 
    "subnet": { 
    "availability_zone": "us-east-1b", 
    "available_ip_address_count": 11, 
    "cidr_block": "10.0.10.0/28", 
    "default_for_az": "false", 
    "id": "subnet-cc399de1", 
    "map_public_ip_on_launch": "false", 
    "state": "available", 
    "tags": { 
     "Name": "subnet" 
    }, 
    "vpc_id": "vpc-abcd1234" 
    } 
} 

是还有谁有相同的问题吗?在ec2_vpc模块之外建立子网并使它们稳定将是一件好事。

谢谢

+0

是什么让你认为这是重新创建子网? – helloV

+0

如果稍后在某处修改子网标记,则此任务可能会删除标记,但不会重新创建子网。 –

+0

@helloV - 那么,TASK会改变,子网ID会在AWS中发生变化。旧的子网ID不再被实例化。 – Mazzystr

回答

0

我自己解决了这个问题。我一直在使用playbook上的ec2_vpc模块来部署AWS VPC,IGW,&子网。我将我的任务移至ec2_vpc并调整了下游密钥。

我ec2_vpc_subnet任务运行后不再改变

感谢