1
中的每個新的次級私用IP,我試圖將多個彈性IP分配給多個不同的私有IP地址。Ansible:將多個EIP分配給ENI
注意:IP地址是假的,我已經這樣寫過,以便讓您明白我想要做什麼。
這是我迄今取得:
Server 1
Elastic Network Interface
Private IP 172.x.x.1 (public IP: 55.x.x.1)
Secondary Private IP
172.x.x.2 (public IP: NONE SET)
172.x.x.3 (public IP: NONE SET)
Server 2
Elastic Network Interface
Private IP 174.x.x.1 (public IP: 57.x.x.1)
Secondary Private IP
174.x.x.2 (public IP: NONE SET)
174.x.x.3 (public IP: NONE SET)
這就是我想實現:
Server 1
Elastic Network Interface
Private IP 172.x.x.1 (public IP: 55.x.x.1)
Secondary Private IP
172.x.x.2 (public IP: 55.x.x.2)
172.x.x.3 (public IP: 55.x.x.3)
Server 2
Elastic Network Interface
Private IP 174.x.x.1 (public IP: 57.x.x.1)
Secondary Private IP
174.x.x.2 (public IP: 57.x.x.2)
174.x.x.3 (public IP: 57.x.x.3)
這裏的Ansible劇本我寫到目前爲止:
{{ platform }}
是通過CLI傳遞的額外的變量。
- name: Provision a set of Edge instances
ec2:
key_name: ec2user
group: "launch-wizard-1"
instance_type: "m4.2xlarge"
image: "ami-xxxxxxx"
region: "eu-west-1"
wait: true
exact_count: 2
count_tag:
PlatformName: "{{ platform }}"
Role: Edge
instance_tags:
Name: "{{ platform }}::Edge"
PlatformName: "{{ platform }}"
Role: Edge
LongName: "Edge server for {{ platform }}'s platform"
Groups: common,server,rabbitmq,memcache,stats,cache-manager,media,content,icecast
register: edge_ec2
- name: Find ENIs created for Edge instances
ec2_eni_facts:
region: "eu-west-1"
filters:
attachment.instance-id: "{{ item }}"
with_items: "{{ edge_ec2.instance_ids }}"
register: edge_enis
- name: Adds an additional private IP to the Edge ENIs
ec2_eni:
region: "eu-west-1"
eni_id: "{{ item.interfaces[0].id }}"
subnet_id: "{{ item.interfaces[0].subnet_id }}"
state: present
secondary_private_ip_address_count: 2
register: created_ips
with_items: "{{ edge_enis.results }}"
- name: Adds additional elastic IPs to the Edge ENIs
ec2_eip:
device_id: "{{ item.0.interface.attachment.instance_id }}"
region: "eu-west-1"
private_ip_address: "{{ item.1.private_ip_address }}"
in_vpc: true
register: eips
with_subelements:
- "{{ created_ips.results }}"
- interface.private_ip_addresses
爲什麼不ansible分配新分配的IP彈性與次級私有IP地址,但僅限於主之一,即使我明確告訴它分配給次級私有地址?
在您的帖子中找不到任何問題。 – ceving
增加了這個問題,對此感到遺憾 – GiamPy