- name: Copy logging config copy: src: logging.conf dest: /etc/nodepool/builder-logging.conf - name: Ensure dib directories file: state: directory path: '{{ item }}' mode: 0755 owner: nodepool group: nodepool loop: - '/opt/dib_tmp' - '/opt/dib_cache' - '/opt/nodepool_dib' - '/var/log/nodepool/builds' - name: Setup webserver include_tasks: webserver.yaml - name: Ensure /etc/nodepool-builder-compose directory file: state: directory path: /etc/nodepool-builder-compose mode: 0755 - name: Put docker-compose file in place template: src: docker-compose.yaml.j2 dest: /etc/nodepool-builder-compose/docker-compose.yaml mode: 0644 - name: Run docker-compose pull shell: cmd: docker-compose pull chdir: /etc/nodepool-builder-compose/ - name: Run docker-compose up shell: cmd: docker-compose up -d chdir: /etc/nodepool-builder-compose/ - name: Run docker prune to cleanup unneeded images shell: cmd: docker image prune -f - name: Disable old service service: name: nodepool-builder enabled: no failed_when: false - name: Remove old init scripts file: state: absent path: /etc/init.d/nodepool-builder