blockinfile:
path: /etc/hosts
block: |
{{ item.ip }} {{ item.name }}
marker: "# {mark} ANSIBLE MANAGED BLOCK {{ item.name }}"
loop: {{ hosts_variable }}
hosts_variable:
- { name: host1, ip: 10.10.1.10 }
- { name: host2, ip: 10.10.1.11 }
- { name: host3, ip: 10.10.1.12 }
Можно ли как то сделать её одним блоком
а не кучкой маленьких?
Loop
Через jinja for попробуйте https://jinja.palletsprojects.com/en/3.0.x/templates/#for
да не смысл в том чтобы иметь ###begin block 1 2 3 ###end block а не `` ###begin block 1 ###end block ###begin block 2 ###end block ###begin block 3 ###end block ``` Темплейт предлагали, но он будет затирать, то что забивают руками (csf.allow file)
он и так loop
Ну так не надо, что бы забивали руками
в смысле не надо), надо там же люди
Обсуждают сегодня