作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是使用 Ansible 并使用它来自动配置主从节点集群的新手。
我有一个主机文件分为两组:
[master]
masternode
[slaves]
slavenode0
slavenode1
| slave node | filename | line in file |
| slave0 | test | slave index is 0 |
| slave1 | test | slave index is 1 |
| slave node | filename | line in file |
| slave0 | test | slave index is 1 |
| slave1 | test | slave index is 1 |
最佳答案
编辑
重新阅读您的问题后,我想我误解了它。
获取 的索引当前 list 组中的主机,您可以使用 index
组列表中的方法。
{{groups['slaves'].index(inventory_hostname)}}
- lineinfile:
path: ~/test
line: "slave index is {{groups['slaves'].index(inventory_hostname)}}"
{{loop.index}}
.
| slave node | filename | line in file |
{% for slave in groups['slaves'] %}
| {{slave}} | test | slave index is {{loop.index}} |
{% endfor %}
| slave node | filename | line in file |
| slavenode0 | test | slave index is 1 |
| slavenode1 | test | slave index is 2 |
tasks:
- name: master slave configuration
template: src=slave.conf.j2 dest=/etx/slave.conf
关于ansible - 如何在ansible中枚举主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50445356/
我是一名优秀的程序员,十分优秀!