CI: Add CentOS 8 ceph-ansible job

Change-Id: If354fbdeb2fd8d026faa0210b84da0a688c3ae0a
This commit is contained in:
Michal Nasiadka 2020-02-10 16:40:26 +01:00
parent cd3c51197e
commit 1a68c53fe0
4 changed files with 12 additions and 7 deletions

View File

@ -7,12 +7,13 @@ set -o errexit
export PYTHONUNBUFFERED=1
function setup_ceph_ansible {
# FIXME(mnasiadka): Use python3 when we move to CentOS 8
# (there are no python3 selinux bindings for 3 on C7)
# see https://bugs.centos.org/view.php?id=16389
# Prepare virtualenv for ceph-ansible deployment
# NOTE(mnasiadka): Use python2 on centos7 due to missing python3 selinux bindings
if [[ $BASE_DISTRO == "centos" ]] && [[ $BASE_DISTRO_MAJOR_VERSION -eq 8 ]]; then
virtualenv --system-site-packages ~/ceph-venv
else
virtualenv -p `which python2` --system-site-packages ~/ceph-venv
fi
~/ceph-venv/bin/pip install -Ir requirements.txt
~/ceph-venv/bin/pip install -IU selinux
}

View File

@ -289,6 +289,9 @@
cmd: deploy-ceph-ansible.sh
executable: /bin/bash
chdir: "{{ ceph_ansible_src_dir }}"
environment:
BASE_DISTRO: "{{ base_distro }}"
BASE_DISTRO_MAJOR_VERSION: "{{ ansible_distribution_major_version }}"
- name: Ensure required kolla config directories exist
file:

View File

@ -9,6 +9,8 @@ configure_firewall: false
docker: true
containerized_deployment: true
container_binary: "docker"
docker_pull_timeout: "600s"
dashboard_enabled: false

View File

@ -47,8 +47,7 @@
- kolla-ansible-centos8-source-mariadb
- kolla-ansible-ubuntu-source-mariadb
- kolla-ansible-centos-source-ceph-ansible
# FIXME(mgoddard): Ceph-ansible CentOS 8 job.
# - kolla-ansible-centos8-source-ceph-ansible
- kolla-ansible-centos8-source-ceph-ansible
- kolla-ansible-ubuntu-source-ceph-ansible
- kolla-ansible-centos-source-upgrade-ceph-ansible
- kolla-ansible-ubuntu-source-upgrade-ceph-ansible