ec2 eni модуль, конвертирующий ec2 instace id в список в строку - PullRequest
0 голосов
/ 21 июня 2019

после создания экземпляра ec2, написав playbook. Я пытаюсь присоединить eni к этому экземпляру при создании экземпляра, но получаю ошибку, такую ​​как недопустимый идентификатор экземпляра. Но я передаю идентификатор экземпляра как переменную. Идентификатор экземпляра преобразуется в строковый формат.

- name: create an EC2 instance with SSD volume type
  ec2:
    key_name: standalone
    group: dmz
    instance_type: t2.micro
    region: "{{ aws_region }}"
    aws_access_key: "{{ aws_access_key }}"
    aws_secret_key: "{{ aws_secret_key }}"
    image: ami-01ed306a12b7d1c96
    assign_public_ip: yes
    vpc_subnet_id: "{{ my_public_subnet.subnet.id }}"
    volumes:
      - device_name: /dev/xvda
        volume_type: gp2  #insert the volume code here
        volume_size: 40  #size is in GB
      - device_name: /dev/xvdb
        volume_type: gp2  #insert the volume code here
        volume_size: 40  #size is in GB
      - device_name: /dev/xvdc
        volume_type: gp2  #insert the volume code here
        volume_size: 80  #size is in GB
    wait : true
    wait_timeout: 500
    group_id: security_group.group_id
    count_tag:
      Name: apacheserver
    exact_count: 1
  register: ec2
- name:               Set ec2 instance ID in variable
  set_fact:
    instance_ids: "{{ ec2.instance_ids }}"
    wait_timeout: 500
################################################## ## 3
- ec2_eni:
    subnet_id:  "{{ my_public_subnet.subnet.id }}"
    region: "{{ aws_region }}"
    aws_access_key: "{{ aws_access_key }}"
    aws_secret_key: "{{ aws_secret_key }}"
    security_groups: [ "sg-08d8d64b9bc1c92bb" ]
    state: present
    attached: yes
    instance_id: "{{  ec2.instance_ids   }}"

ЗАДАНИЕ [vpc: ec2_eni] ***************************************** ************************************************** ************************************************** ********** [ПРЕДУПРЕЖДЕНИЕ]: значение ['i-0ebd2a684c5d87cfd'] (список типов) в строковом поле было преобразовано в u "['i-0ebd2a684c5d87cfd']" (строка типа). Если это не похоже на то, что вы ожидайте, указывайте все значение, чтобы оно не изменилось.

фатально: [localhost]: СБОЙ! => {"Изменено": false, "msg": "Недопустимый идентификатор: \" ['i-0ebd2a684c5d87cfd'] \ ""}

PLAY RECAP ********************************************* ************************************************** ************************************************** **************** localhost: ok = 16 изменено = 1 недоступно = 0 не выполнено = 1 пропущено = 0 спасено = 0 проигнорировано = 0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...