Ich versuche, eine Ansible-Rolle zu erstellen, die vier Zeilen zu zwei Dateien hinzufügt. Ich möchte Zeile A, B, C und D den Dateien /etc/pam.d/sshd
und login
hinzufügen.Ansible verschachtelte Schleife versucht, über "alle", "ungruppierte" Werte zu iterieren
habe ich eine Rolle:
---
- name: Add a line
lineinfile:
path: "/etc/pam.d/{{ item.0.name }}"
insertafter: #some line
line: "{{ item.1 }}"
with_nested:
- "{{ paths }}"
- "{{ groups }}"
In vars
Ordner Ich habe eine main.yml
Datei mit:
---
paths:
- name: sshd
- name: login
groups:
- "line A"
- "line B"
usw.
paths
gut funktioniert, Linie richtigen Dateien hinzugefügt wurde, aber Ansible fügt line A
und line B
nicht hinzu. In diesen Dateien nach Ansible habe ich Zeile all
, ungrouped
.
Wo ist das Problem?