--- - name: create collabora-code config subdirectory loop: "{{ collabora_code_instances | list }}" file: path: "{{ collabora_code_base_path }}/{{ item }}/config" state: directory ## TODO: render config.xml - name: generate pod manifests loop: "{{ collabora_code_instances | dict2items }}" loop_control: label: "{{ item.key }}" template: src: "pod.yml.j2" dest: "/etc/kubernetes/manifests/collabora-code-{{ item.key }}.yml" mode: 0600 - name: configure nginx vhost loop: "{{ collabora_code_instances | dict2items }}" include_role: name: nginx/vhost vars: nginx_vhost: name: "collabora-code-{{ item.key }}" content: "{{ lookup('template', 'nginx-vhost.conf.j2') }}" acme: true hostnames: "{{ item.value.hostnames }}"