Привязать эластичные IP к экземплярам ec2 - PullRequest
0 голосов
/ 17 мая 2018

У меня есть некоторые (т.е. 3) существующие эластичные IP-адреса, созданные в AWS ранее. Я пытаюсь подготовить 3 экземпляра AWS ec2 и связать эти IP-адреса с этими вновь созданными экземплярами. Мне нужно использовать эти существующие эластичные IP-адреса, поскольку они указаны в списке моего внешнего партнера для процессов оплаты. Я не уверен, как это сделать. У меня есть Playbook ниже, чтобы создать ec2:

   - name: Provision a set of instances
     ec2:
        key_name: "{{ key_name }}"
        group_id: "{{ security_group }}"
        instance_type: "{{ instance_type }}"
        image: "{{ ami_id }}"
        wait: true
        exact_count: "{{ instances }}"
        count_tag:
            Name: Demo
        instance_tags:
            Name: "{{ application }}"
        region: "{{ region }}"
     register: ec2_instances

   - name: Store EC2 instance IPs to provision
     add_host:
       hostname: "{{ item.public_ip }}"
       groupname: ec2_instance_ips
     with_items: "{{ ec2_instances.tagged_instances }}"

Второе задание - подготовить настройку экземпляров.

Мне просто нужно связать EIP с этими экземплярами затем.

Спасибо, Филипп

1 Ответ

0 голосов
/ 18 мая 2018

Вот, пожалуйста, снято с одной из моих ролей.

- name: associate with our instance
  ec2_eip:
    reuse_existing_ip_allowed: true
    instance_id: "{{ec2_instance}}"
    public_ip: "{{eip}}"
    state: present
    region: "{{ec2_region|default('us-east-1')}}"
    in_vpc: true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...