Designate doesn't need all the services running for its integration
tests. Let's filter out the ones we don't need, at least to remove
swift, which isn't used and doesn't work in py3.
Change-Id: If56c3d0e913766810648329d3cb8173ab24036ce
Liberty is EOL, start cleaning up all of the special things we have in
place for handling libertyisms. Note that this doesn't touch the configs
for deployment projects as they may still attempt to support liberty via
distro packages.
Change-Id: I7faa16c1d6038204a4b42167ed91b73175abe58c
We have now some rather long job-template names, shorten them with
replacing job-suffix with suffix.
Before this change we had 1500 usages of job-suffix and 700 of just
suffix. This change therefore unifies to one setting.
Note that this does not change any job names at all, they are unchanged,
it changes and shortens only the names of job-templates.
Change-Id: I514df039a848d9f6619bca3adc05dfb84a761fc9
This is part of the Trusty to Xenial transition. For changes against
branches >= newton run on Xenial. Older branches continue to run on
Trusty.
Note that this updates jobs to use use the pdns4 driver on Xenial as the
powerdns driver is for older versions of powerdns.
Also this updates the designate grenade jobs which have the following
layout:
Trusty:
mitaka -> newton
Xenial
newton -> master/ocata
Change-Id: I1fc6c629364336418733fcf2564c2c28b5589dcb
Currently designate is not tested with PosgreSQL. Add a non-voting job
to be able to catch the current errors and fix them.
Also remove the not used legacy job called
"gate-designate-dsvm-{designate-driver}-postgres".
Change-Id: I2aab56c1ac817e68d42fa7a444df8243b0ad6e3c
There is a subtle difference in configuring devstack for a agent
backend, requiring a new job template.
Change-Id: I1d4512ab3c1ad0d56a6b970fa2163073ed127631
* Adds two new experimental jobs (Designate+Bind9/PowerDNS)
* Does not restrict execution branch yet, we'll want this to
be Neuton+ as it moves over the check/gate queues. For now,
i'd like to see just how badly the remaining changes below
fail on other branches, as we may choose to include these
on Mitaka.
* Replaces use of the gate / pre test / post tests hooks, as
enough configurability is now exposed.
* Uses tempest in "all-plugin" mode, limiting to all tests
containing "designate" in the name. Ideally, this would be
changed to "full-plugin" mode, without the designate
restriction, but this does not exist in tempest's tox.ini
* Attempts to be ready to add stable branch editions of this
this using branch-override and job-suffix.
Change-Id: I8166d447802b4520c0721b9f006b59543b3b548c
With change Iff5e96bd80b8f165ccc7d6be09b53208613571eb, we do not need
to pass DEVSTACK_GATE_TIMEOUT anymore to devstack-gate, instead the
value from the build-timeout wrapper is passed.
Remove DEVSTACK_GATE_TIMEOUT for jenkins/jobs/d*.yaml
Increase timeout for all non-grenade jobs by 5 mins since
Iea866e4cc40e149e598f35e010ec855937bdf9ae will use a 10 minute
buffer and the internal timeout should stay the same. The grenade
jobs already have 10 mins of buffer, so no need
adjust the timeout.
Note that the builder devstack-virtual-ironic uses devstack-timeout
for setting DEVSTACK_GATE_TIMEOUT, remove devstack-timeout as well,
it is not needed anymore.
Change-Id: Ib9677376758475a4aa34c69b73428877e20556b2
With Juno EOL, we do not need to check for stable/juno anymore.
Remove handling of stable/juno from jenkins jobs.
Also remove special -juno
jobs from both jenkins and zuul for trove and devstack-gate.
Change-Id: I41f31ea1f15ffe71b57197040dac3bb447900dad
PostgreSQL support in Designate has been very hit and miss
due to not having a gate ensuring all reviews are functional
against PgSQL. We add a new experimental gate for only the
PowerDNS backend, as it will exercise both the Designate
and PowerDNS database inteactions.
Change-Id: I09229b3db19c92e7af138c00eec67197e640558d
Refactor the gate-designate-devstack-dsvm job to be a reusable
job template, turning it into gate-designate-dsvm-powerdns, and
create a second instance for the BIND9 designate driver.
Change-Id: I7c5321e82caf8d54cf74095cea18dd1ea5b5bac5
This repo was created from filter branching the openstack-infra/
config repo. This process brought a lot of cruft with it in the
form of directories that we no longer need. This patch removes
that cruft so we begin with a tidier repo.
Change-Id: Ibffad1b11c0c5f84eedfb0365369f60c4961a0f3