我正在尝试使用 Ansible 2.8 提供现场实例。当我运行我的剧本时,我遇到了以下错误。“现场实例不支持instance_initiated_shutdown_behavior=stop。”
然而,奇怪的是,在我的剧本中,我没有指定任何东西来停止现场实例。
有谁知道可能导致错误的原因?
$ ansible-playbook test.yml
[警告]:提供的主机列表为空,只有 localhost 可用。请注意,隐式本地主机不匹配“全部”
PLAY [创建一个ec2实例] ******************************************* ******* 任务 [创建 ec2 实例] ************************************ **************致命:[本地主机]:失败!=> {"changed": false, "msg": "instance_initiated_shutdown_behavior=Spot 实例不支持停止。"} 播放回顾 ********************** *********************************************** 本地主机:好的=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