/
common.yaml
49 lines (42 loc) · 1.75 KB
/
common.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
- name: Create workspace directory
file:
path: '{{ ansible_user_dir }}/workspace'
state: directory
- name: Create centos_releasever fact
set_fact:
centos_releasever: "{{ ansible_distribution_major_version | default('8') }}"
when: centos_releasever is not defined
- name: set centos_release fact
set_fact:
centos_release: "centos{{ ansible_distribution_major_version | default('8') }}"
- import_role:
name: ensure-tox
vars:
ensure_global_symlinks: true
- name: Setup weirdo roles
shell:
cmd: |
export WBASE="{{ ansible_user_dir }}/{{ zuul.projects['review.rdoproject.org/rdo-infra/weirdo'].src_dir }}";
mkdir -p $WBASE/playbooks/roles
{% for project in ["common", "logs", "kolla", "packstack", "puppet-openstack"] %}
ln -s "{{ ansible_user_dir }}/{{ zuul.projects['review.rdoproject.org/rdo-infra/ansible-role-weirdo-' + project].src_dir }}" $WBASE/playbooks/roles/{{ project }}; # noqa 204
{% endfor %}
ln -s "{{ ansible_user_dir }}/{{ zuul.projects['github.com/openstack-k8s-operators/ci-framework'].src_dir }}/roles/build_containers" $WBASE/playbooks/roles/build_containers; # noqa 204
changed_when: true
- name: Execute mirror info role
import_role:
name: mirror-info-fork
vars:
mirror_fqdn: "mirror.{{ nodepool.region | lower }}.{{ nodepool.cloud | lower }}.rdoproject.org"
- name: install rdopkg dependencies
become: true
shell:
cmd: |
dnf install -y python3-pip rpmlint python3-rpm {{ 'python3-pyOpenSSL' if centos_release == "centos8" }}
- name: pip install rdopkg
# noqa 403
pip:
name: rdopkg
virtualenv: "{{ ansible_user_dir }}/rdopkg-venv"
virtualenv_command: "/usr/bin/python{{ ansible_python.version.major }} -m venv"
virtualenv_site_packages: true