“任务包含一个带有未定义变量的选项。错误是:‘vpcid’未定义 错误似乎在

问题描述 投票:0回答:1

错误:

TASK [example ec2 group] ************************************************

致命:[本地主机]:失败! => {"msg": "任务包含一个带有未定义变量的选项。错误是:'vpcid' 未定义 该错误似乎在“/home/ubuntu/AWS-Ansible/bastion_instance.yml”中:第 28 行,第 7 列,但可能 根据确切的语法问题,在文件的其他地方。 违规行似乎是: - 名称:示例 ec2 组 ^ 这里 "}

剧本:

    - name: example ec2 group
      ec2_group:
        name: bastion_host_sg
        description: Allow port 22 from everywhere and all port within sg
        vpc_id: "{{ vpcid }}"
        region: "{{ region }}"
        rules:
          - proto: tcp
            from_port: 80
            to_port: 80
            cidr_ip: "{{ MYIP }}"

我也放置了 var 文件,但其他模块工作正常,但无法创建 sg。

请你帮忙解决这个问题。

谢谢。

如果我放置 vpc id 那么它工作正常,则 var 文件详细信息不会传递。

ansible ansible-inventory ansible-awx
1个回答
0
投票

错误信息说:

错误是:“vpcid”未定义

确保定义了变量vpcid。例如,运行调试任务

   - debug:
       var: vpcid
© www.soinside.com 2019 - 2024. All rights reserved.