project-config/playbooks/publish/wheel-mirror.yaml
Ian Wienand ae2b728536 linter: use spaces between filters in jinja
A later version of ansible-lint picks this up; fix lack of whitespace
around filters.  No operational change.

Change-Id: If042a0f92a74ea06a312aad68de21f9e44f16582
2022-07-28 12:03:59 +10:00

33 lines
1.1 KiB
YAML

- hosts: all
# We don't want the python2 & python3 hosts copying to AFS at the
# same time. In some cases for generic wheels they can have
# produced a file with the same name and thus we open a window to
# corruption on AFS with multiple simultaneous writers to the same
# file.
serial: 1
pre_tasks:
- name: Generate AFS slug - CentOS
set_fact:
afs_slug: "{{ ansible_distribution | lower }}-{{ ansible_distribution_major_version }}-{{ ansible_architecture }}"
when: ansible_distribution == "CentOS"
- name: Generate AFS slug - Debuntu
set_fact:
afs_slug: "{{ ansible_distribution | lower }}-{{ ansible_distribution_version }}-{{ ansible_architecture }}"
when: ansible_distribution == "Ubuntu" or
ansible_distribution == "Debian"
- name: Set fact for AFS dir
set_fact:
afs_dir: "/afs/.openstack.org/mirror/wheel/{{ afs_slug }}/"
- name: Set fact for wheel dir
set_fact:
wheel_dir: /opt/wheel/workspace
roles:
- create-afs-token
- copy-wheels
- destroy-afs-token