Atualmente, estou tentando trabalhar em uma tarefa que criará diretórios para dois serviços diferentes, mas tenho dificuldade em resolver como devo fazer isso usando loops ansible.
Aqui está o objeto:
obj:
metadata:
uuid:
version:
services:
- server:
archive: binary.tar.gz
dirs:
bindir: /path/to/bindir/
confdir: /path/to/confdir/
tmpdir: /path/to/tmpdir/
- client:
archive: binary.tar.gz
dirs:
tmpdir: /path/to/tmpdir
E aqui está minha tarefa associada:
#Creating directories
- name: Creating directories for server and client mode.
file:
path: "{{ item.1.dirs['tmpdir'] }}"
state: directory
owner: "{{ item.0.metadata.uuid }}"
group: "{{ item.0.metadata.uuid }}"
mode: 0750
with_subelements:
- "{{ obj }}"
- services
Agora, estou um pouco perturbado com o modo como os loops funcionam em ansible e um pouco por enquanto com minha iteração atual, então, você poderia me ajudar a encontrar uma maneira de alcançar o que estou tentando fazer?
Tags ansible