We removed these environments by the recent refactoring[1] but these
were actually needed to inject the required mirror facts.
This also fixes the handling of UCA mirror.
[1] 8f2bced9a0
Change-Id: Ib9ed229f9224498769aa47f997af60d48ae01943
This refactors the script based on the following points.
- Remove unused environment
- Select facts according to distribution
- Create temporal .repo file only in CentOS
- Create a centralized option to control OpenStack release
Change-Id: I34829b4d9737eda16e1c08863ce9ebb74f402b8d
This is follow-up of I5549e5edea33e720a7d5cf67c3056036daca52fc and
always disables ceph repository in Ubuntu Jammy. This is required to
disable the repository in litmus jobs.
Depends-on: https://review.opendev.org/871542
Change-Id: I79aefa3e9d19c34fa6f13c861008cce3f6cb97ef
... because the Zed release is available for only 22.04.
Because Ruby 2 is no longer available in Ubuntu 22.04, this drops all
tests with Puppet 6, which supports only Ruby 2. (Ruby 3 is supported
since Puppet 7.8.0)
Also, this disables the separate ceph repository because the upstream
repository does not yet contain packages for Ubuntu Jammy. We install
ceph packages from UCA for the time being but would revisit this later.
Depends-on: https://review.opendev.org/c/openstack/puppet-nova/+/865105
Change-Id: Icbfe677dadb3dab96ea06afe650c524b4abbb753
... because our modules no longer support CentOS 8. This also bumps
the default python version from 5 to 6 because master no longer
supports Puppet 5.
Change-Id: I941672eea72d9ee95ec571d0554cd86ded859d4f
Ceph packages for CentOS 9 are already available in mirror but these
are placed in a slightly different url.
This change updates the repository url used in integration jobs and
litmus jobs.
Change-Id: I7a1ab46523698e97d3329998de66729f113f166d
CentOS has published the official mirror for CentOS Stream 9 [1]. In RDO,
we are working to get ready for it ASAP and we have the required repos
to run p-o-i on CS9 [2].
This patch is adding support to CS9 in p-o-i repo with the required
fixes. Also is adding integrations jobs for scenarios 0-4 and adding
them as non-voting. Note that we don't have promotion pipeline working
so i think it's better to not make it voting yet.
[1] http://mirror.stream.centos.org/9-stream/
[2] https://trunk.rdoproject.org/centos9-master/report.html
Change-Id: I9da46a6aaef3559b24d5a47fb0bde9ae1d09abdb
The delorean-deps.repo file includes repositories hosted by CentOS
mirror. We should replace repository url to use local mirror instead
of external one in CI.
Change-Id: I940e48f6037e5bf3147f7f8e2fc9663947ce0de2
... because mimic is no longer hosted in the mirror repository[1].
[1] http://mirror.iad.rax.opendev.org/
Closes-Bug: #1902670
Change-Id: If7653b7991387116ff8a9a3ea3f038ec01a27985
... so that we can set up RDO CentOS8 repositories correctly by puppet.
Depends-on: https://review.opendev.org/#/c/741867/
Change-Id: I93e4f9916d3f444379bd9a901448d852bc702a04
CBS mash repositories are being removed by CentOS team [1]. Actually it
was never a good practice to consume them directly although in some
cases was needed because of issus publishing packages.
[1] https://lists.centos.org/pipermail/centos-devel/2020-March/036679.html
Change-Id: I42fde8356757f0a100a549072834bc97dd0768bf
(cherry picked from commit 6da1dd3f17)
Initially these jobs will be running as non-voting,
once stabilized will be moved to voting.
RDO with CentOS8 has moved to component based repos[1],
where for each component have it's own repo, the list
of component can grow/shrink with time so instead of
using base path to configure repo, pull repo files
directly and adjust proxy.
[1] https://review.rdoproject.org/r/#/c/22394/
Change-Id: I1de859f29c933d895fb5cd2b7f1897517e11385c
- scenario001 and 004 will be running without ceph
until ceph repos get available for CentOS8
- scenario003 will run not run with linuxbridge until next CentOS
minor version as it has issues:-
- https://bugzilla.redhat.com/show_bug.cgi?id=1720637
- Add Puppetfile_centos7 to have different puppet modules
as compared to other distros. Currently only puppet-mysql
needs to be kept pinned for centos7 as newere mariadb version
is required to remove the pin, CentOS8 and ubuntu have required
mariadb version so pin is removed. So automatic updates of puppet
modules will not be applied for CentOS7 as those jobs are going to
be removed in coming months.
- check for rdo_dlrn url existence only for RedHat distros.
Change-Id: I98fc088cd87c1412544f9590ce7a925b413297e2
Ceph Nautilus has now a stable release 14.2.0 and it's being packaged
in CentOS Storage SIG. Mimic release was not LTS so let's replace it
by Nautilus where possible.
Since nautilus, the supported store backend is LVM which can use a block
device directly (not loopback) or a LVM logical volume for OSDs.
This patch is creating a LVM structure to create the OSD used to
validate Ceph and switching scenario004 to use nautilus instead of
mimic, so we will keep testing both Luminous and Nautilus, LTS releases.
Depends-On: https://review.opendev.org/#/c/650263/
Change-Id: I81441237a8b7cf651fa6926b2eb3c4ed0d42bb58
When running in CI the ceph packages are mirrored
and the official download.ceph.com is not used.
This changes so we apt::pin the proper mirror that
the ceph packages come from, otherwise the ubuntu
cloud-archive ceph packages will be installed instead
of the official ceph ones.
Change-Id: Ica5e74bc67663541f8564a8920db5567f6c85197
The $DLRN_DEPS_BASE was not properly being evaluated because the string
was in single quotes. This would to a failure if you manually ran the
acceptance tests on a centos7 vm.
Change-Id: I158346b3d6685b6dd88662026c0f04a99a085021
We are closing in on adding Ceph Mimic support and
want to ensure we can select either Luminous or Mimic
for running our tests.
For example Ubuntu 18.04 must run Ceph Mimic because
Luminous is not available (yet), Debian doesn't have
Ceph Mimic packages so we must run Luminous there.
Depends-On: https://review.openstack.org/#/c/576247/
Change-Id: If84ecbf86f3ebde8e69a1a26759ad967d061725a
For CentOS it's same as now, for fedora:-
delorean trunk:- trunk.rdoproject.org/fedora/current
delorean deps:- trunk.rdoproject.org/fedora/stable-base/latest
Change-Id: I5d681aa56868aa977c1c3dad2cc50336a1ce91bb
Since we're in queens and UCA now has a queens repo, let's switch to it.
Additionally renaming the RDO repo name to master to reflect that we're
actually testing master at the moment and switching dependencies repo to
master in RDO too.
Change-Id: Ic515c0ddd0f8809513a99c9ad70de5d10e35e378
This change splits out the facts from the run_tests.sh so it can be
leveraged elsewhere (like beaker) to write out the mirror information to
as static facter facts.
Refactor to fix hitting rdpoproject.org directly.
Added missing UCA nodepool variable.
Change-Id: Iae985e8b976850d8386390cfbadb75e434463479
Signed-off-by: Paul Belanger <pabelanger@redhat.com>