如何解决启动 Ansible 作业模板响应
我正在启动一个 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
解决方法
最好的方法是注册并打印上一个命令的输出,并根据输出值遍历到您需要的确切值。
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 }}"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。