从主机文件中获取主机名

分享于 

1分钟阅读

互联网

  繁體

问题:

在下面的例子中,我想给一个变量赋值xx33sx01

示例清单Ansible(INI样式):


[TEST1]


xx33sx0101.domain.com


xx33sx0102.domain.com


xx33sx0103.domain.com


xx33sx0104.domain.com



ansible-playbook /local_home/scripts/test.yml -i ~/hosts -e "target=TEST1" -K


答案1:

要获取组中第一个主机名的前8个字符,请尝试


- debug:


 msg: "{{ groups[target_group][0][:8] }}"


 vars:


 target_group: TEST1



未测试)

  • 为了使调试任务正常工作,该组必须可用于剧本。例如

- hosts: all


 tasks:


 - debug:


 msg: "{{ groups[target_group][0][:8] }}"





相关文章