目前,我当场EC2配置戏看起来是这样的:是否有可能在Ansible中执行其他检查?
- name: Provisioning Spot instaces
ec2:
spot_price: 0.50
spot_wait_timeout: 300
assign_public_ip: no
aws_access_key: "{{ aws_id }}"
aws_secret_key: "{{ aws_key }}"
region: "{{ aws_region }}"
image: "{{ image_instance }}"
instance_type: "{{ large_instance }}"
key_name: "{{ ssh_keyname }}"
count: 3
state: present
group_id: "{{ cypher_priv_sg }}"
vpc_subnet_id: "{{ private_subnet_id }}"
wait: true
instance_tags:
Name: Cypher-Worker
#delete_on_termination: yes
register: ec2
那么,是不是可以做到以下几点:
虽然供应一(点)的EC2实例,我想逐步检查(如(40%,50%,60%,70%..))如果全部失败,则创建一个按需实例。 我该怎么做?
我可以在这里使用Blocks功能吗?如果是,那么如何?
检查什么增量? –
@MattSchuchard'spot_price'值 – Dawny33
你可以使用某种'async/poll/register'和/或'begin/rescue'来做到这一点吗?我在这里讲理论。 –