Commit Graph

7 Commits

Author SHA1 Message Date
James E. Blair f0b4930ee5 Remove devstack plugin functional test jobs
The dependent commits mark the point at which all external usage
of these jobs has been replaced with the new jobs, so these can
be removed.

Change-Id: Ie51f9c177668190a55563fca944b825253d90f3f
Depends-On: https://review.opendev.org/667225
Depends-On: https://review.opendev.org/667992
Depends-On: https://review.opendev.org/667993
2019-06-27 17:21:52 +00:00
Ian Wienand de24f25e58 Add native distro test jobs
This implements legacy-dsvm-nodepool-[distro]-src jobs as native jobs.
This seems like the best home for them, as they are run by multiple
externals such as glean and diskimage-builder.

Previously the defaults were set such that with no arguments, the
trusty test ran for nodepool-functional-py35.

To facilitate better templating, this turns all builds off by default.
The nodepool functional test is moved to a base template, and then
nodepool-functional-py35 explicitly builds and boots Xenial now
(trusty doesn't seem very useful).

The check_devstack_plugin.sh script runs after devstack, so needs to
source the stackrc file to pull in the variables about what images are
paused or not.

Additionally, the path for the script is fixed to nodepool so we can
run the job from other projects.

The redhat, ubuntu and suse legacy tests are re-implemented for their
respective builds.

This also highlighted that the opensuse test wasn't actually doing
anything.  This actually adds the configuration to build opensuse-423.

Needed-By: https://review.openstack.org/543270
Needed-By: https://review.openstack.org/543328
Needed-By: https://review.openstack.org/543329
Needed-By: https://review.openstack.org/543330
Change-Id: I203d149a1d63ac8358e1c8b878d9c2bc0ba67c02
2018-02-13 19:05:48 +11:00
Clark Boylan 2852fd598a Revert "Use devstack's zookeeper support"
This reverts commit e5f5840c27.

Devstack has removed zk support from itself in favor of etcd3. We must
manage our own zk destiny.

Change-Id: Ie68d7da0c0e075826fdba77ba59e05bddb932d7b
2017-05-25 16:32:40 -07:00
Monty Taylor e5f5840c27
Use devstack's zookeeper support
devstack grew the ability to install and configure zookeeper in support
of DLM and tooz. Go ahead and use it.

Change-Id: I0436abf286acc1e77d96b4df1624b8d3435ec4be
2017-03-01 10:17:20 -06:00
Paul Belanger 9258a24051 Expose the ability to build all infra diskimages
Add the ability for different jobs to control which images we build in
our dsvm job.  This is needed so we can allow diskimage-builder more
control of which images to build.

Remove hardcoded apt-get for installing openssh-server, we can now use
the openssh-server element from diskimage-builder (which supports more
operating systems).

Change-Id: Ib6f48648e9ada8fd626a1811cdce262df0768c08
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-12-19 12:48:44 -05:00
Paul Belanger 663dab9496 Enabled zookeeper for devstack jobs
Update our devstack settings to include changes needed for zookeeper.
Currently, zookeeper is only packaged for debian, so we don't have
RPMs right now.

Additionally, remove diskimage parameter from config as it is no
longer needed. And reduce kazoo logging to INFO and have
nodepool-builder use the logging.conf file.

Remove snapshot support too, trusty-server is no longer valid.

Change-Id: I274974092e05c35a98d1430252d6916da6d54a87
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-11-16 15:53:28 -05:00
Clark Boylan 4fa10afecb Test dib image builds with devstack too.
This adds a second nodepool label that the devstack plugin will attempt
to build and boot. For this image it will use DIB to build a very
minimal ubuntu VM that should accept ssh connections from nodepool.

Note it adds system deps for dib including debootstrap.

Change-Id: I2f0e8ee83f24ec79626d0d8799064cd0a2d6424f
2015-08-20 14:59:18 -07:00