Now that puppet jobs are off devstack-*, we'll run bindep to ensure
all the required packages are installed.
Change-Id: I8ac599a61f2a9181a974f302195e4f7cd699e490
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Now that we have ubuntu-xenial online, we can start doing some
experimental jobs for devstack-gate.
Change-Id: I683d9e1fe518e653611a9c9b615b2095e7fa42e0
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We cannot update the current template without affecting kolla jobs, so
create an experimental one we can use for testing purposes.
Change-Id: Id24226bd88e39ccb0f67b4750504e81b0527f450
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
adding new jobs for sahara-dashboard testing:
* unit tests with python34
* unit tests with django 1.9 and python27.
Change-Id: I4def06893ea71311a66b78405af649b8c81e51a4
This commit defines job template to run
tempest against networking-bgpvpn with the bagpipe
reference implementation.
Change-Id: Ibdc3e6163c265f70b5befb1dbfea1f1d69e3395a
Now that opentackid if migrating to ubuntu-trusty, we should do the
same for their gate jobs.
Change-Id: Iaf19214f855d1461b11b06ec6b619f86b083e5eb
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We need sudo to install packages, so move revoke-sudo after bindep.
Change-Id: Ie0a827dcd145223f7b36a886968bfd4deff984ac
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
There is a bug(?) in npm's shrinkwrap feature, which will throw
exceptions if any included dependency contains an npm-shrinkwrap
file that includes dev dependencies. This currently impacts
tripleo-ui, throwing the following errors:
http://paste.openstack.org/show/493316/
THe issue is known, and unresolved. It's available here:
https://github.com/npm/npm/issues/6298
This fix ensures that `npm prune` is invoked first, which
explicitly removes any dev dependencies from the
dependency tree. Since we need these for any previous
commands, I've also moved it to the end of the job execution.
Note that the functionality of shrinkwrap varies by version. We
will have to revisit this when testing the next Node LTS.
Change-Id: I3c9b17e35a4fe64ede8248c267cf3a7ae927bc54
Currently, pkgos-infra-install-sbuild is launch directly after sbuild is
ran. This leads to this error:
"User jenkins is not currently a member of group sbuild, but is in the
system group database You need to log in again to gain sbuild group
privileges"
So this patch splits the single shell script into 2, so that it does
the "log in again" part described in the above error message. This
should fix the problem.
Change-Id: Idf35d7c143e2fb67ccf6cdcefce74c3d45e9a49c
Some of our npm builds are breaking because the cache has not yet
been updated by the time the npm-install macro runs. This patch
does two things - ensures that apt-get update is invoked before
prerequisites install, and reorder the builders in our javascript
templates to match that of the other jobs.
Change-Id: I44440c9da33eeb86d703ab4e605c31b02df1335c
Give us the ability to test centos-7 dibs before moving kolla off
devstack-centos7.
Change-Id: Id9b5ad9dd812d8f53fd35adb3d9bd231b68daa8f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This is part of our effort to migrate from devstack-centos7 to
centos-7 dibs.
Change-Id: I5e01c68aa8fda8a798279f03fbe49f7bce1358fa
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This patch modifies the npm-install macro to use the nodesource-provided
debian packages for nodejs 4.x and npm 2.15. It should address the issue
found here: https://github.com/npm/npm/issues/12196
Change-Id: I8e35d87883d4036d450ade2fb9f9b5149b3fe95a
We need to make sure python-requests is also not installed as our
puppet modules will fail to properly setup because of it.
Change-Id: Iaf56ddd2a00579b3eb05a4f22eb8f3f7b399d128
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We need to ensure bindep runs first before the removal of packages.
This will avoid breakages of removing a repository that bindep depends
on.
Change-Id: I3cb403ab6f6e83dce39b8a5e376bbcb4b2f8b309
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Now that we have a post job against ironic-python-agent that builds and
publishes a tinyipa image to tarballs.openstack.org, we can optimise the
the Ironic tinyipa gate by using the pre-built image to speed up the
devstack process. Once the non-src job has proved its success then the
src job will be removed from the Ironic check queue.
Change-Id: I61606b37fa011f2ea91cfe7f391a37daafc4c0e1
Depends-On: I641a5afe8318ec0848395b2b70e056c448f3dd00
There is no code difference between PXE and iPXE in ironic-inspector,
and iPXE is somewhat more reliable and closer to production defaults.
This change removes a separate ipa-ipxe gate job.
The PXE support is still covered by the discovery gate.
Change-Id: I9aada4c19ed88f8f60e4c6300da6ee5decdfb6be
Create a seperate project for Huawei Technologies.
Huawei driver code for interacting with neutron will
be devloped as part of this project.
Change-Id: I14393a25951af7861fa2b9f3f9364138f254aca0
To be able to test Manila upgrades 'grenade' job is required.
Add such for Manila project to experimental pipeline.
Make it non-voting until it becomes stable.
Change-Id: I550bcaadacd811464997be7806c9b8d94799e38c
Now that centos-7 and ubuntu-trusty are default, add the missing
install-distro-packages macro.
Change-Id: I50d74d610fd3715eae08c750f4c7db9a14164753
Signed-off-by: Paul Belanger <pabelanger@redhat.com>