- name: Copy main.yaml into place copy: remote_src: yes src: /opt/project-config/zuul/main.yaml dest: /etc/zuul/main.yaml notify: Reload Zuul Scheduler - name: Add github key copy: content: '{{ zuul_github_app_key }}' dest: /etc/zuul/github.key owner: zuul group: zuul mode: 0600 - name: Add openstack status backup include_role: name: zuul-status-backup vars: tenant: openstack - name: Add kata status backup include_role: name: zuul-status-backup vars: tenant: kata-containers - name: Install logging config copy: src: logging.conf dest: /etc/zuul/logging.conf - name: Install geraman logging config copy: src: gearman-logging.conf dest: /etc/zuul/gearman-logging.conf - name: Rotate logs include_role: name: logrotate vars: logrotate_file_name: /var/log/zuul/zuul.log - name: Rotate zuul debug logs include_role: name: logrotate vars: logrotate_file_name: /var/log/zuul/zuul-debug.log - name: Rotate gearman logs include_role: name: logrotate vars: logrotate_file_name: /var/log/zuul/gearman-server.log - name: Make docker-compose directory file: state: directory path: /etc/zuul-scheduler - name: Install docker-compose file copy: src: docker-compose.yaml dest: /etc/zuul-scheduler/docker-compose.yaml - name: Run docker-compose pull shell: cmd: docker-compose pull chdir: /etc/zuul-scheduler - name: Run docker prune to cleanup unneeded images shell: cmd: docker image prune -f