【问题标题】:Launch Ansible Job Template Response启动 Ansible 作业模板响应
【发布时间】:2021-06-30 04:56:03
【问题描述】:

我正在启动一个 Ansible 作业模板,该模板在我的 AWS 云中创建基础设施,有没有办法知道作为此作业模板的一部分预置了所有资源?

对资源信息感兴趣:'resourceId'。

例如剧本:

    - amazon.aws.ec2:
        key_name: mykey
        instance_type: t2.micro
        image: ami-123456
        wait: yes
        group: webserver
        count: 3
        vpc_subnet_id: subnet-29e63245
        assign_public_ip: yes

【问题讨论】:

    标签: ansible ansible-inventory ansible-facts ansible-template


    【解决方案1】:

    最好的方法是注册并打印上一个命令的输出,并根据输出值遍历到你需要的确切值。

    register: output

    要打印输出,您可以使用调试模块

    - debug:
        msg: "{{ output }}"
    

    所以完整的代码如下所示

    - amazon.aws.ec2:
        key_name: mykey
        instance_type: t2.micro
        image: ami-123456
        wait: yes
        group: webserver
        count: 3
        vpc_subnet_id: subnet-29e63245
        assign_public_ip: yes
      register: output
    
    - debug:
       msg: "{{ output.stdout }}"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-27
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      • 2019-12-01
      • 1970-01-01
      相关资源
      最近更新 更多