Files
loci/playbooks/post.yaml
Sam Yaple e3d41e874b Use infra mirrors
We have to stop pinning Docker because upstream only mirrors the latest
version. Hopefully this won't turn into an issue.

Change-Id: I33bb9527cf3d8718361d84b1efff62426d7b711b
2017-10-09 02:27:33 -04:00

39 lines
1.3 KiB
YAML

- hosts: all
tasks:
- include_vars: vars.yaml
- name: Copy logs
synchronize:
src: '/logs'
dest: '{{ zuul.executor.log_root }}'
mode: pull
copy_links: true
verify_host: true
rsync_opts:
- --include=/logs/**
- --include=*/
- --exclude=*
- --prune-empty-dirs
# NOTE(SamYaple): Unused right now
- name: Extract wheels for tarball.o.o
block:
- command: "docker save -o /tmp/wheels-{{ item.name }}.img openstackloci/{{ project }}:master-{{ item.name }}"
with_items: "{{ distros }}"
- command: "{{ zuul.project.src_dir }}/scripts/fetch_wheels.py"
environment:
WHEELS: /tmp/wheels-{{ item.name }}.img
WHEELS_DEST: "{{ zuul.executor.work_root }}/artifacts/{{ item.name }}.tar.gz"
with_items: "{{ distros }}"
become: True
when: False
- name: Push requirements to DockerHub
block:
- command: docker login -u {{ loci_docker_login.user }} -p {{ loci_docker_login.password }}
no_log: True
- command: docker push openstackloci/{{ project }}:master-{{ item.name }}
with_items: "{{ distros }}"
become: True
when: loci_docker_login is defined