2016-02-01 13 views
8

मैं उत्तरदायी का उपयोग कर एडब्ल्यूएस में एक वीपीसी बना रहा हूं। निम्नलिखित खेलपता नहीं लगाया जा सकता है कि सबनेट को क्यों अपडेट किया जा रहा है

- name: create vpc with multi-az subnets 
    ec2_vpc: 
    region: "{{ region }}" 
    cidr_block: "{{ vpc_cidr_block }}" 
    resource_tags: '{"Name":"{{ prefix }}_vpc"}' 
    subnets: 
     - cidr: "{{ vpc_cidr_subnet_public_0 }}" 
     az: "{{ region }}{{ availability_zone_0 }}" 
     resource_tags: '{"Name":"{{ prefix }}_subnet_public_0", "Class":"web", "Partner":prefix }' 
     - cidr: "{{ vpc_cidr_subnet_private_0 }}" 
     az: "{{ region }}{{ availability_zone_0 }}" 
     resource_tags: '{"Name":"{{ prefix }}_subnet_private_0", "Class":"db", "Partner":prefix }' 
     - cidr: "{{ vpc_cidr_subnet_private_1 }}" 
     az: "{{ region }}{{ availability_zone_1 }}" 
     resource_tags: '{"Name":"{{ prefix }}_subnet_private_1", "Class":"db", "Partner":prefix }' 
    internet_gateway: yes 
    route_tables: 
     - subnets: 
     - "{{ vpc_cidr_subnet_public_0 }}" 
     routes: 
      - dest: 0.0.0.0/0 
      gw: igw 
    wait: yes 
    register: vpc 

इस बार पहली बार सब कुछ पूरी तरह से बनाता है। दूसरी बार, मुझे उम्मीद है कि यह कुछ भी नहीं किया जाएगा क्योंकि सबकुछ बनाया गया है, हालांकि, सार्वजनिक सबनेट को एक निजी में अपडेट किया गया है।

क्यों? मैं क्या गलत कर रहा हूं?

--- 
region: eu-west-1 
prefix: staging 
vpc_environment: staging 
vpc_cidr_block: 20.0.0.0/16 
vpc_cidr_subnet_public_0: 20.0.0.0/24 
vpc_cidr_subnet_private_0: 20.0.1.0/24 
vpc_cidr_subnet_private_1: 20.0.2.0/24 
availability_zone_0: b 
availability_zone_1: c 

इसके अलावा बस क्या परिवर्तन हो रहा है पर स्पष्ट करने के लिए:

[अद्यतन]

यहाँ चर हैं। एक सबनेट (सार्वजनिक) के सभी संसाधन टैग को अन्य सबनेट (निजी) के टैग के साथ ओवरराइट किया जा रहा है।

+0

आगे की जांच पड़ताल के बाद पाया है कि ec2_vpc.py कारण परिवर्तन हुआ ऐसा हो। मैं जांच कर रहा हूं कि समस्या क्या है, लेकिन ऐसा लगता है कि यह इस प्रतिबद्धता से आ सकता है https://github.com/ansible/ansible-modules-core/commit/f769305bd4e96893323a965e3fa7ed68ef7dd40a –

+0

आप सबसे महत्वपूर्ण जानकारी शामिल करना भूल गए हैं। आपका उत्तरदायी संस्करण क्या है? – helloV

+0

मास्टर पर हो रहा था। मैं स्रोत से संकलित था। अंतरिम में समस्या को ठीक करने के लिए आप 2.0.0.1 स्थिर शाखा को इंगित कर सकते हैं। –

उत्तर

2

यह ansible-modules-core में मास्टर - ec2_vpc में एक बग के कारण हुआ था। मैंने bug लॉग किया है और इस समस्या को हल करने के लिए PR बनाया है। विवरण और वास्तविक ब्रेक के लिए पीआर देखें। उम्मीद है कि यह जल्द ही विलय हो जाता है!

[अद्यतन] विलय

संबंधित मुद्दे