1
私はタグ付きでN個のec2インスタンスを起動しようとしている:N個のインスタンスに応じて "nginx1、nginx2"のような名前方法はありますが、私は方法が分かりません可能性ec2タグをインクリメンタルな数字で生成する
- name: Nginx Nodes
ec2:
key_name: "{{ key_name }}"
region: "{{ region }}"
instance_type: t2.nano
image: "{{ nginx_ami }}"
group: nginxsg
exact_count: 2
count_tag:
Name: "{{ nginx_name }}"
instance_tags:
Name: "{{ nginx_name }}"
Environment: "{{ env }}"
monitoring: no
vpc_subnet_id: "{{ AWS.db_subnets | random }}"
assign_public_ip: yes
register: nignx_instance
は 'exact_count'を削除するために忘れにご相談ください。 –
@ ConstantinSuvorovありがとう –
@ArbabNazarこのアプローチの問題は、私が持っているサブネットの量に依存していることです。サブネットの数より多くのマシンを必要とする場合はどうなりますか?おそらく最初に必要なec2の量と同じサイズの配列を作成し、with_indexed_itemsを使用します。 –