- name: Ensure {{ stage_dir }}/etc exists file: path: "{{ stage_dir }}/etc" state: directory - name: Check which projects have a config folder stat: path: "/etc/{{ item.value.short_name }}" with_dict: "{{ zuul.projects }}" register: project_configs no_log: true - name: Copy configuration files command: cp -pRL {{ item.stat.path }} {{ stage_dir }}/etc/{{ item.item.value.short_name }} when: item.stat.exists with_items: "{{ project_configs.results }}" - name: Check if openstack has a config folder stat: path: "/etc/openstack" register: openstack_configs - name: Copy configuration files command: cp -pRL /etc/openstack {{ stage_dir }}/etc/ when: openstack_configs.stat.exists