debian: add support

This patch adds support for Debian Stretch in addition to a
single metal job to validate it as well.

Depends-On: I0b4d62c74cdeb68ce05c44aa2abeff6865e4d1ff
Depends-On: Id55ff6d54192b282c203753604bcb5fb7dcbd69b
Depends-On: Ia977edbb75451f285abbdb64ac1249115ed52a5c
Depends-On: I1d218d3f7a43b59f39baaa9a76d1a73df52a0a99
Depends-On: Ia34d43731d880af3b663e62323c14cf77098c984
Depends-On: I97bcfacc55b8afcda6792dd19e7f947cdec38ce4
Depends-On: I3d14906c7ce5e4722fa4b59c4aa6949405f40898
Depends-On: Id426c570dc18ac2824b5785587bceaa794324eb6
Depends-On: I1058238e2467cc257ec48ba84fb89995079e9be7
Depends-On: Ib5e04011519c67e72a0e64f511bc673527eb4db9
Depends-On: Ic8ec8f1490c064f677a34f3857758f30524ef804
Change-Id: I9a92b73c419a0dc1cca40dacfef75de61a61db94
This commit is contained in:
Mohammed Naser 2019-04-05 20:59:51 -04:00 committed by Guilherme Steinmüller
parent ef03b506e0
commit 90c330207e
5 changed files with 17 additions and 4 deletions

View File

@ -44,11 +44,12 @@
- name: Check for a supported Operating System
assert:
that:
- (ansible_distribution == 'Ubuntu' and ansible_distribution_release == 'xenial') or
- (ansible_distribution == 'Debian' and ansible_distribution_release == 'stretch') or
(ansible_distribution == 'Ubuntu' and ansible_distribution_release == 'xenial') or
(ansible_distribution == 'Ubuntu' and ansible_distribution_release == 'bionic') or
(ansible_os_family == 'RedHat' and ansible_distribution_major_version == '7') or
(ansible_os_family == 'Suse' and ansible_distribution_major_version in ['15', '42'])
msg: "The only supported platforms for this release are Ubuntu 16.04 LTS (Xenial), Ubuntu 18.04 LTS (Bionic), CentOS 7 (WIP) and openSUSE Leap 42.X and openSUSE Leap 15.X"
msg: "The only supported platforms for this release are Debian Stretch, Ubuntu 16.04 LTS (Xenial), Ubuntu 18.04 LTS (Bionic), CentOS 7 (WIP) and openSUSE Leap 42.X and openSUSE Leap 15.X"
- include_tasks: common-tasks/package-cache-proxy.yml
when: install_method == "source"

View File

@ -16,12 +16,13 @@
- name: Check for a supported Operating System
assert:
that:
- (ansible_distribution == 'Ubuntu' and ansible_distribution_release == 'xenial') or
- (ansible_distribution == 'Debian' and ansible_distribution_release == 'stretch') or
(ansible_distribution == 'Ubuntu' and ansible_distribution_release == 'xenial') or
(ansible_distribution == 'Ubuntu' and ansible_distribution_release == 'bionic') or
(ansible_os_family == 'RedHat' and ansible_distribution_major_version == '7') or
(ansible_os_family == 'Suse' and ansible_distribution_major_version in ['42', '15'])
msg: >-
The only supported platforms for this release are Ubuntu 16.04 LTS (Xenial),
The only supported platforms for this release are Debian Stretch, Ubuntu 16.04 LTS (Xenial),
Ubuntu 18.04 LTS (Bionic), CentOS 7, openSUSE Leap 42.X and openSUSE Leap 15.X
when: (check_operating_system | default(True))| bool
tags:

View File

@ -73,6 +73,15 @@
vars:
ansible_package: "file://{{ ansible_user_dir }}/src/github.com/ansible/ansible"
# debian
- job:
name: openstack-ansible-deploy-aio_metal-debian-stable
parent: openstack-ansible-deploy-aio
nodeset: debian-stable
vars:
action: deploy
scenario: aio_metal
# ubuntu
- job:
name: openstack-ansible-deploy-aio_lxc-ubuntu-bionic

View File

@ -69,10 +69,12 @@
name: openstack-ansible-deploy-aio_metal-jobs
check:
jobs:
- openstack-ansible-deploy-aio_metal-debian-stable
- openstack-ansible-deploy-aio_metal-centos-7
- openstack-ansible-deploy-aio_metal-ubuntu-bionic
gate:
jobs:
- openstack-ansible-deploy-aio_metal-debian-stable
- openstack-ansible-deploy-aio_metal-centos-7
- openstack-ansible-deploy-aio_metal-ubuntu-bionic
experimental: