после создания экземпляра 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