关于模块ec2_remote_facts,用于收集有关ec2实例的事实的ec2_instance_facts

时间:2019-07-15 02:01:39

标签: ansible

`---

名称:在localhost主机上运行剧本任务:127.0.0.1连接:本地成为:是vars_files:

accs_k.yml变量:ec2_tags:名称:“ {{tagName}}” ec2_security_group_names:[]任务: 名称:打印出目标命令的主机名:主机名

名称:创建ec2实例ec2:aws_access_key:“ {{aws_access_key}}” aws_secret_key:“ {{aws_secret_key}}”“ group:” {{security_group}}“ instance_type:” {{instance_type}}“ instance_tags:'{ “ Name”:“ {{tagName}}”}'图片:“ {{image}}”等待:true区域:“ {{region}}” keypair:“ {{keypair}}” count:“ {{count} }“区域:” {{az}}“注册:ec2

名称:查找EC2事实ec2_instance_facts:区域:“ {{region}}”过滤器:“ tag:Name”:“ {{tagName}}”“ aws_access_key:” {{aws_access_key}}“” aws_secret_key:“ {{aws_secret_key} }“注册:ec2_facts

名称:显示项调试:msg:“一个EC2事实是:{{ec2_facts}}”

名称:过滤EC2实例set_fact:ec2_instances: {%设置实例= []%} {如果item.tags == ec2_tags和item.state =='running'-%},则为ec2_facts.instances中的项目的%} {{instance.append(item.public_dns_name)}} {% -endfor%} {{个实例}}

名称:Display Items调试:msg:“一个项目:{{item}}” with_items:“ {{ec2_instances}}”`

`

0 个答案:

没有答案
相关问题