Am sarcina de mai jos și nu reușesc să adaug bucla pentru variabila matrice.
ShopID este definit ca o matrice în interiorul group_vars. Scopul meu este să apelez fiecare variabilă una câte una.
- nume: Creați directoare cu permisiunea necesară
fişier:
cale: „{{ item.dest }}”
mod: „{{item.mode}}”
proprietar: „{{ item.owner }}”
grup: „{{ item.group }}”
recurs: da
stare: director
buclă:
- { dest: '/home/{{ ShopID }}', mod: '0755', proprietar: 'root', grup: 'root'}
- { dest: '/home/{{ ShopID }}/.ssh', mod: '0700', proprietar: „{{ ShopID }}”, grup: „{{ ShopID }}” }
- { dest: '/home/{{ ShopID }}/to_xxx', mod: '0777', proprietar: „{{ ShopID }}”, grup: „{{ ShopID }}” }
- { dest: '/home/{{ ShopID }}/to_xxx/known_customers', mod: '0777', proprietar: „{{ ShopID }}”, grup: „{{ ShopID }}” }
Ieșirea pentru sarcina de mai sus este ceva de genul asta -
a eșuat: [file.xyz.com] (element={'dest': '/home/[77712351, 77712352]/.ssh', 'mode': '0700', 'owner': [77712351, 77712352], ' grup': [77712351, 77712352]}) => {"ansible_loop_var": "articol", "schimbat": fals, "gid": 0, "grup": "rădăcină", "articol": {"dest": „/home/[77712351, 77712352]/.ssh”, „group”: [77712351, 77712352], „mode”: „0700”, „owner”: [77712351, 77712352]}, „0755”:” , "msg": "chown a eșuat: nu s-a putut căuta utilizatorul [77712351, 77712352]", "owner": "root", "path": "/home/[77712351, 77712352]/.ssh", "size" : 4096, „state”: „director”, „uid”: 0}