All references to Gentoo, SUSE, Debian stretch and Centos-7 are removed.
Conditional tasks, ternary operators and variables are simplified where possible
OS specific variables files are generalised where possible
Change-Id: I1351347e9f2308c7a4c0ad41f0e0335071756f5e
This role only support openSUSE Leap 15, not 42.3, not tumbleweed.
Saying all is confusing and a bad practice. This fixes it, while
ensuring the job is properly defined to test that assertion.
Change-Id: I5abdbdaa35d35effe6d56fa97dcd66ff98a6768b
Now that bionic testing is added into the tests repos, we can
start testing it in the repo.
Depends-On: https://review.openstack.org/#/c/566959/
Change-Id: I82b6a9c54eacb9b0b5e93fb428c105b19840ef65
We need to add openstack ansible information in the role
metadata to be able to track role maturity. With it,
we can create a role maturity table and take decisions about
role deprecations.
Change-Id: Idb48403cee813bbc6eb0c574af868f6a87c478f3
Add support for SUSE based distributions. We also update the bindep.txt,
run_tests.sh and Vagrantfile files from the openstack-ansible-tests
repository.
Change-Id: Id96d9eec52e136b4be5acbd4657de3ebd4f25980
This role is now supported on Xenial as of
I78c8c3be9d00fc505fabc83de36dfd43b8e85848.
Update the role's metadata to reflect that.
Also make apt_package_pinning a conditional dependency based on the
host's package manager.
Change-Id: I7fb4b55e4582b2da3f8aab4249597aae15f1bf90
This is an implementation of a pattern for multi-distro support by
including logic to deploy packages via either apt-get or yum.
This change has been tested with CentOS 7 and Ubuntu 14.04. Package
names and other distro/family specific variables are supplied via one
of the files in vars/ utilizing the following precedence:
"{{ ansible_distribution | lower }}-{{ ansible_distribution_version | lower }}.yml"
"{{ ansible_distribution | lower }}.yml"
"{{ ansible_os_family | lower }}.yml"
In this change, only the files corresponding to 'ansible_os_family'
have been provided. The included 'families' are 'debian' and 'redhat'
This allows for support of distros other than Ubuntu and CentOS, such
as Debian and Fedora, more easily in the future.
Change-Id: I78c8c3be9d00fc505fabc83de36dfd43b8e85848