首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ansible从ansible play/playbook获取"hosts“键的值

Ansible从ansible play/playbook获取"hosts“键的值
EN

Stack Overflow用户
提问于 2018-03-22 07:03:17
回答 1查看 967关注 0票数 4

有没有什么方法可以获取正在执行播放的一组主机的组名?我知道ansible有一个名为ansible_play_hosts的变量,它是一个特定播放正在执行的所有主机的列表。我想要包含所有这些主机的实际组名。

我使用的是ansible版本2.3.2.0

示例:

代码语言:javascript
复制
# file: hosts

[my-host-group]
hostname-1
hostname-2
代码语言:javascript
复制
# file: playbook.yml
---

- hosts: my-host-group
  tasks:
    - name: "Print group name for 'hosts'"
      debug:
        msg: "Hosts var is '{{ hosts }}'"  

我希望将邮件打印为Hosts var is 'my-host-group'

EN

回答 1

Stack Overflow用户

发布于 2018-03-22 12:18:29

{{ hostvarsinventory_hostname.group_names }}

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49417912

复制
相关文章

相似问题

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