02c84560b8
Including puppet madness! We don't need the long-lived wheel builders - we build from scratch every time. So all we need is AFS running on a node. AFS, however, is tricky on CentOS. Rewriting all that right now is meh. We can do that later. This gets us to not needing special nodes for wheel builders. Yay! Change-Id: I6d92c47f4f7a26ca290cd400452cb0a73872b24d NOTE: It may be inefficient to run this on our low-bandwidth nodes. Signed-off-by: Paul Belanger <pabelanger@redhat.com>
21 lines
492 B
YAML
21 lines
492 B
YAML
- hosts: all
|
|
|
|
pre_tasks:
|
|
- name: Generate AFS slug
|
|
set_fact:
|
|
afs_slug: "{{ ansible_distribution|lower }}-{{ ansible_distribution_version }}-{{ ansible_architecture }}"
|
|
|
|
- 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:
|
|
- build-wheels
|
|
- create-afs-token
|
|
- copy-wheels
|
|
- destroy-afs-token
|