首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Ansible Dynamic Inventory for AWS显示标签名称?

如何使用Ansible Dynamic Inventory for AWS显示标签名称?
EN

Stack Overflow用户
提问于 2021-05-08 23:10:57
回答 1查看 151关注 0票数 0

如何在运行ansible-inventory时使ansible-inventory输出显示tag:Name (如果可能的话,还显示instance-id ),但在运行剧本时使用ansible_host的instance-id,因为我正在使用SSM作为连接?

inventory_aws_ec2.py:

代码语言:javascript
运行
复制
plugin: aws_ec2
regions:
  - us-east-1
keyed_groups:
  - prefix: Team
  - key: tags.Team
filters:
  instance-state-name: running
hostnames:
  - instance-id
compose:
  ansible_host: instance-id

可能的-库存:

代码语言:javascript
运行
复制
$ ansible-inventory -i inventory_aws_ec2.yml --graph
@all:
|--@aws_ec2:
| |--i-01db65678937d3ff8
| |--i-31a878777499b62c0
|--@Team_Devops:
| |--i-01vf87653998d3ff8
| |--i-31a878777499b62c0
|--@ungrouped:
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-07 08:21:45

仅限Name标签:

代码语言:javascript
运行
复制
hostnames:
  - 'tag:Name'
compose:
  ansible_host: instance_id

Name_id格式:

代码语言:javascript
运行
复制
hostnames:
  - name: 'instance-id'                                                         
    separator: '_'                                                              
    prefix: 'tag:Name' 
compose:
  ansible_host: instance_id
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67449036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档