NoneInstance _initiated_shutdown_behavior=stop не поддерживается для точечных экземпляров
Я пытаюсь предоставить точечный экземпляр, используя Ansible 2.8. Когда я запустил свой playbook, я столкнулся со следующей ошибкой. "instance_initiated_shutdown_behavior=stop не поддерживается для точечных экземпляров."
Однако странно то, что в моей пьесе я не указал ничего, что могло бы остановить точечные экземпляры.
У кого-нибудь есть идеи, что могло вызвать ошибку?
$ ansible-playbook test.yml
[ПРЕДУПРЕЖДЕНИЕ]: при условии, что список хостов пуст, доступен только локальный хост. Обратите внимание, что неявный localhost не соответствует 'all'
PLAY [Создать экземпляр ec2] ************************************************** ЗАДАЧА [Создать экземпляр ec2] ************************************ ************** роковая: [localhost]: не удалось! => {"change": false, "msg": "instance_initiated_shutdown_behavior=stop не поддерживается для точечных экземпляров."} PLAY RECAP ********************************************************************* localhost: ок =0 изменено =0 недоступно =0 не удалось =1 пропущено =0 спасено =0 проигнорировано =0
Ниже приведена часть файла yaml, который я выполнил.
tasks:
- name: Create an ec2 instance
ec2:
spot_price: '0.24'
spot_wait_timeout: 600
aws_access_key: "{{ access_key }}"
aws_secret_key: "{{ secret_key }}"
region: "{{ region }}"
keypair: "{{ keypair }}"
group_id: "{{ group_id}}"
instance_type: "{{ instance_type }}"
image: "{{ ami }}"
wait: yes
vpc_subnet_id: "{{ subnet_id }}"
assign_public_ip: yes
spot_launch_group: report_generators
1 ответ
Согласно прекрасному руководству, instance_initiated_shutdown_behavior
по умолчанию stop
вот почему вы должны переопределить его instance_initiated_shutdown_behavior: terminate
в твоем случае