如何使用使用Ansible定义的列表变量?
我已在默认设置中将变量定义为列表:如何使用使用Ansible定义的列表变量?,ansible,ansible-2.x,Ansible,Ansible 2.x,我已在默认设置中将变量定义为列表: aws-sec-group-name: - "es-external" - "elasticsearch-production" 我试图在我的任务手册中使用上述变量,如下所示: --- - name: Create EC2 instances ec2: keyname: "{{ aws-key-name }}" #group: "{{ aws-sec-group-name }}" instanc
aws-sec-group-name:
- "es-external"
- "elasticsearch-production"
我试图在我的任务手册中使用上述变量,如下所示:
---
- name: Create EC2 instances
ec2:
keyname: "{{ aws-key-name }}"
#group: "{{ aws-sec-group-name }}"
instance_type: "{{ aws-instance-type }}"
image: "{{ aws-ami }}"
wait: yes
wait_timeout: 500
count: 2
instance_tags:
Name: "{{ aws-tag-name }}"
vpc_subnet_id: "{{ subnet-id }}"
group: ["{{ aws-sec-group-name.[0] }}","{{ aws-sec-group-name.[1] }}"].
这不是正确的方法
有人能告诉我如何使用列表变量吗
而且由于计数是2,我也很想知道我是否可以在名称标签中添加-1-和-2-
有人能告诉我如何使用列表变量吗
给你:
aws_sec_group_name:
- "es-external"
- "elasticsearch-production"
group: "{{ aws_sec_group_name }}"
aws_sec_group_name:
- "es-external"
- "elasticsearch-production"
group: "{{ aws_sec_group_name }}"