2 - import_playbook: ../common-packer/provision/baseline.yaml
9 - include_role: name=lfit.system-update
12 - name: "Install devstack dependencies"
14 - name: Install xpath dependencies
22 - name: Install non-baseline requirements
38 - name: check if net link setup exists
40 path: /etc/udev/rules.d/80-net-setup-link.rules
41 register: rules_file_exists
42 - name: Update net link setup
45 dest: /etc/udev/rules.d/80-net-setup-link.rules
49 when: rules_file_exists.stat.exists == true
50 - name: Install RDMA (InfiniBand/iWARP/RoCE) requirements
57 - name: "Pre-Install yum and pip packages"
59 - name: Create /tmp/devstack directory
64 - name: Fetch openstack devstack-dev repo
66 repo: https://github.com/openstack-dev/devstack.git
68 version: "{{ os_branch }}"
69 - name: "Read openstack devstack dependencies"
70 shell: "sed -e 's/#.*//' /tmp/devstack/files/rpms/general"
74 - name: "Install non-baseline requirements for {{ os_branch }}"
76 name: "{{ sed_output.stdout_lines }}"
79 - name: git clone openstack core projects
80 git: repo='https://github.com/openstack/{{ item }}.git'
81 dest='/tmp/devstack/{{ item }}'
82 version='{{ os_branch }}'
91 - name: Install pip dependencies
97 pip install -c requirements/upper-constraints.txt -e "{{ item }}"
98 pip install -c requirements/upper-constraints.txt -r "{{ item }}/test-requirements.txt"
99 # ignore non-zero return code
114 - name: "Install openvswitch from relevant openstack branch"
116 - name: "Install CentOS openstack release {{ rdo_branch }}"
118 name: "centos-release-openstack-{{ rdo_branch }}"
121 - name: "Install openvswitch 2.8.2 for stable/queens"
123 name: openvswitch-2.8.2-1.el7
125 disable_gpg_check: yes
126 when: rdo_branch == 'queens'
128 - name: "Install openvswitch latest for stable/rocky"
132 disable_gpg_check: yes
133 when: rdo_branch == 'rocky'
136 # Workaround for git deps conflict on rocky
139 - name: Gather rpm package facts
142 - name: Replace git2u with git
143 command: yum replace -y git2u --replace-with git
144 when: ansible_facts.packages['git2u'] is defined
147 - name: "Cleanup devstack directory"
149 - name: "Removing /tmp/devstack"