Amazon ec2 instance_initiated_shutdown_behavior=spot实例不支持停止
我试图使用Ansible 2.8提供spot实例。当我运行playbook时,我遇到了以下错误。“spot实例不支持instance\u initiated\u shutdown\u behavior=stop。” 然而,奇怪的是,在我的剧本中,我没有指定任何东西来停止spot实例 有人知道是什么导致了这个错误吗 $ansible playbook test.yml [警告]:提供的主机列表为空,只有本地主机可用。注 隐式localhost与“all”不匹配 播放[创建ec2实例]************************************************** 任务[创建ec2实例]************************************************** 致命:[localhost]:失败!=>{“changed”:false,“msg”:“spot实例不支持实例\u启动\u关闭\u行为=停止。”} 重演********************************************************************* 本地主机:确定=0更改=0无法访问=0失败=1跳过=0获救=0忽略=0 下面是我执行的yaml文件的一部分Amazon ec2 instance_initiated_shutdown_behavior=spot实例不支持停止,amazon-ec2,ansible,ansible-2.x,amazon-ec2-spot-market,Amazon Ec2,Ansible,Ansible 2.x,Amazon Ec2 Spot Market,我试图使用Ansible 2.8提供spot实例。当我运行playbook时,我遇到了以下错误。“spot实例不支持instance\u initiated\u shutdown\u behavior=stop。” 然而,奇怪的是,在我的剧本中,我没有指定任何东西来停止spot实例 有人知道是什么导致了这个错误吗 $ansible playbook test.yml [警告]:提供的主机列表为空,只有本地主机可用。注 隐式localhost与“all”不匹配 播放[创建ec2实例]*******
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
根据,
instance\u initiated\u shutdown\u behavior
默认为stop
,这就是为什么您必须用instance\u initiated\u shutdown\u behavior:terminate
覆盖它的原因,在您的情况下谢谢您的回复。它解决了问题。:)非常感谢您的回答,手册页面中的示例代码具有误导性。