--- # devstack copies repos from hardcoded list of organizations only and performa # is not there so e.g. os-faults repo can't be copied there easily and we need # to do this on our own # copied from https://opendev.org/openstack/devstack/src/branch/master/roles/setup-devstack-source-dirs/tasks/main.yaml - hosts: all tasks: - name: Find source repos from performa organization find: paths: - src/opendev.org/performa file_type: directory register: found_repos - name: Copy Zuul repos into devstack working directory command: rsync -a {{ item.path }} /opt/stack with_items: '{{ found_repos.files }}' become: yes - name: Set ownership of repos file: path: /opt/stack state: directory recurse: true owner: stack group: stack become: yes - name: Setup Tobiko log directories hosts: all roles: - setup_tobiko_logs_dir - name: Copy the build ssh key to authorized_keys on all hosts for stack hosts: all roles: - role: copy-build-sshkey copy_sshkey_target_user: stack