tobiko/playbooks/pre-tobiko-devstack.yaml
Federico Ressi 7444b88d02 Copy the build ssh key to authorized_keys on all hosts for stack
Change-Id: Id44cbc64efd65254db5a49f4d8200642cf3f58a5
2019-10-05 10:13:39 +02:00

43 lines
1.1 KiB
YAML

---
# 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