मैं उत्तरदायी का उपयोग कर एडब्ल्यूएस में एक वीपीसी बना रहा हूं। निम्नलिखित खेलपता नहीं लगाया जा सकता है कि सबनेट को क्यों अपडेट किया जा रहा है
- 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
इसके अलावा बस क्या परिवर्तन हो रहा है पर स्पष्ट करने के लिए:
[अद्यतन]
यहाँ चर हैं। एक सबनेट (सार्वजनिक) के सभी संसाधन टैग को अन्य सबनेट (निजी) के टैग के साथ ओवरराइट किया जा रहा है।
आगे की जांच पड़ताल के बाद पाया है कि ec2_vpc.py कारण परिवर्तन हुआ ऐसा हो। मैं जांच कर रहा हूं कि समस्या क्या है, लेकिन ऐसा लगता है कि यह इस प्रतिबद्धता से आ सकता है https://github.com/ansible/ansible-modules-core/commit/f769305bd4e96893323a965e3fa7ed68ef7dd40a –
आप सबसे महत्वपूर्ण जानकारी शामिल करना भूल गए हैं। आपका उत्तरदायी संस्करण क्या है? – helloV
मास्टर पर हो रहा था। मैं स्रोत से संकलित था। अंतरिम में समस्या को ठीक करने के लिए आप 2.0.0.1 स्थिर शाखा को इंगित कर सकते हैं। –