- hosts: controller gather_facts: false vars: dpa_dir: "{{ dpa_dir_override | default('/home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption') }}" rdo_dir: "/home/zuul/src/review.rdoproject.org/rdo-jobs/playbooks/data_plane_adoption" tasks: - name: Collect data_plane_adoption files ansible.builtin.shell: | source ~/.bashrc mkdir -p logs/controller/ pushd logs/controller ip a > network.txt ip ro ls >> network.txt test -d /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out && \ rsync -r /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out ./install_yamls_out rsync -r {{ dpa_dir }} ./data-plane-adoption-tests-repo rsync -r {{ rdo_dir }} ./data-plane-adoption-tests-repo popd args: chdir: "{{ ansible_user_dir }}" changed_when: true failed_when: false - name: Copy ci-framework-data directory into {{ ansible_user_dir }}/logs/controller failed_when: false ansible.builtin.copy: src: "{{ ansible_user_dir }}/ci-framework-data" dest: "{{ ansible_user_dir }}/logs/controller" remote_src: true - name: Gather logs from standalone deployment failed_when: false ansible.builtin.shell: | ansible-galaxy collection install ansible.posix ansible-playbook {{ rdo_dir }}/standalone_collect_logs.yaml -i /home/zuul/{{ standalone_vm_inventory | default("standalone_vm_inventory") }} - name: Copy pod debug files from {{ ansible_user_dir }}/logs on node failed_when: false synchronize: src: '{{ ansible_user_dir }}/logs/' dest: '{{ zuul.executor.log_root }}' mode: pull copy_links: true verify_host: true rsync_opts: - --include=/etc/** - --include=/conf/** - --include=/logs/** - --include=*/ - --prune-empty-dirs - --quiet