Commit Graph

76 Commits

Author SHA1 Message Date
Jean-Philippe Evrard
f3fcdaf2ce Add curl to the default heat image
curl was apparently forgotten in the refactor to have images built
in zuul automatically.

This is a problem, as the heat image is used in glance to fetch
the CirrOS image, which would fail if curl is absent.

Change-Id: Ia1a84766865ea5c4e4a26516c9e8faa2e0daf9b2
2019-05-14 14:20:57 +02:00
Zuul
95277710d1 Merge "Add tempest suse image and zuul job" 2019-05-01 14:06:48 +00:00
Zuul
c8a0ab5213 Merge "[Ceph] Add Ceph RBD and CephFS provisioners images" 2019-04-30 13:49:15 +00:00
Zuul
576c4e6f78 Merge "This PS installs apt-transport-https ca-certificates packages before adding ceph repo. Without this Jenkins is having issues building images" 2019-04-29 21:56:11 +00:00
Dmitrii Kabanov
264b8c8f00 [Ceph] Add Ceph RBD and CephFS provisioners images
Add Dockerfiles for Ceph RBD and CephFS provisioners.
Add Zuul checks for both provisioners.

Change-Id: I6f04987a60af9e81ea826dc1470d3d63bd5f637e
2019-04-28 20:29:24 -07:00
Jiří Suchomel
bd9bdf0d0e Add SUSE Leap 15 Rocky image for Barbican
Depends-On: https://review.opendev.org/#/c/655454/

Change-Id: I2f50db56dd289ab94f8c11db18f8f436884c7522
2019-04-28 04:40:29 +00:00
Krishna Venkata
d0a13a6a5d This PS installs apt-transport-https ca-certificates packages
before adding ceph repo. Without this Jenkins is having
issues building images

Issue:
The method driver /usr/lib/apt/methods/https could not be found

Change-Id: I95061b62045cd8980b10e2d5f4991005b66c5b4c
2019-04-25 10:27:46 -05:00
caoyuan
21ca8137b0 Replace git.openstack.org URLs with opendev.org URLs
Change-Id: I5e22c500d4d5d63b91565d3cd3e67177026d9a5d
2019-04-23 12:27:42 +00:00
OpenDev Sysadmins
b45f86dd5b OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:32:58 +00:00
Zuul
cb0a42541b Merge "Adding support for DPDK to openvswitch image" 2019-04-16 19:43:29 +00:00
Itxaka
c105e83cd3 Add tempest suse image and zuul job
Adds dockerfile for building tempest under suse and build
it with zuul

Change-Id: Ib278deedb8e1daaa6d5e33a73a0fbf12bbee407e
2019-04-11 14:53:34 +02:00
Zuul
a90ebca9e7 Merge "Makefile and Docker file for calicoctl-utility containers" 2019-04-10 16:31:51 +00:00
Deepak Tiwari
0908d43c58 Makefile and Docker file for calicoctl-utility containers
Change-Id: Ia3442e3b5b89bf27e30c1f524dca8e63c4e3cea9
2019-04-09 16:18:59 -05:00
Dmitrii Kabanov
091b278cff [Ceph] Update Ceph repository and key
Updated links to Mirantis' Ceph repository and key

Change-Id: I2b5f6b707234869589938df3317bc88c38c7243d
2019-04-08 16:40:28 -07:00
Georg Kunz
a3d324b5b6 Adding support for DPDK to openvswitch image
This patch adds a source build of DPDK 17.11.5 to the openvswitch image
and enables DPDK during build time of openvswitch. Moreover, it bumps
the version of openvswitch from 2.8.1 to 2.10.1.

Change-Id: I2d188ce6fc4c33e1b7e38cb6c8ff330677ee1902
2019-04-09 01:10:41 +02:00
Itxaka
cb1551590b Add rocky release script
Add the new build-rocky.sh script.

Also fix pycrypto not being used on rocky by overriding the
pip packages being installed in the build-rocky.sh script

Change-Id: Id06a3ee97f99b6f28c0bec8c49bab54611fb079c
2019-04-01 09:46:42 +00:00
Zuul
4aa86c67cb Merge "Fix inconsistent image name in libvirt" 2019-03-30 07:34:22 +00:00
Zuul
bb767f1d2e Merge "Improve performance for building" 2019-03-29 22:15:27 +00:00
Jean-Philippe Evrard
e0d40dd280 Fix inconsistent image name in libvirt
Livirt is currently published with <os>-latest.
This is inconsistent with other images, as they are published under
the format <version>-<os>.

This fixes it.

Change-Id: I27133466bbddd404320fe46ec890e2c6dd0d638b
2019-03-29 10:10:19 +00:00
Jean-Philippe Evrard
ab58d379c4 Promote OpenSUSE images
Now that the process is working, we can build and upload the
openSUSE Leap 15 images in CI.

Change-Id: I2f92aaece0e8001fe581be33d39f4c33049d4569
2019-03-26 07:52:51 +00:00
Jean-Philippe Evrard
fa7913fa45 Improve performance for building
This makes sure the build is done with the local zuul mirror
cache.

Change-Id: Ie62335aa149b98fb4d1e6475dfeaf21bb492f9b2
2019-03-25 07:50:37 +00:00
Jean-Philippe Evrard
5b22bb50bc Add SUSE Leap 15 Rocky images
This adds the build/publish/promote of OpenSUSE Leap 15 images
for Rocky. They are first built using LOCI's base Dockerfile,
then leverage the same process as Ubuntu Xenial, with the exception
of running on python3.

Change-Id: I5ec719a5878fbca7c4fb17c785df82f80711349b
2019-03-25 07:48:52 +00:00
Zuul
376c94b02a Merge "Publish LOCI images" 2019-03-22 18:39:07 +00:00
Jean-Philippe Evrard
ef258c97fb Publish LOCI images
Currently the OpenStack images are not published on dockerhub in
openstackhelm namespace.

This makes use of the standard openstack infra roles as much as
we can, to build and promote images.

The only thing that differs is the creation of the requirements
image, which needs to be available before building
the other images. For this, we:
1) Build the requirements container using infra role.
2) Build and run our own docker webserver container, extracting
   the wheels from the requirements container.

Depends-On: https://review.openstack.org/640711/

Change-Id: I16fc6e989f1c412d458270195c6aff8343524c48
2019-03-22 10:09:35 +01:00
Jiří Suchomel
2a37c17207 libvirt: Stick to 4.0.0 version located in main repository
Version 5 of libvirt present in Virtualization repo is too recent
and unnecessary for queens and rocky builds.

Virtualization repo is however necessary for cgroups packages
that are not present in the main repository. It can be deleted once the
necessary packages are installed.

Ceph repo should not be needed at all.

Change-Id: I2d030c0f326cef4571ef6d15056d8afdf7381d69
2019-03-19 13:49:28 +00:00
Itxaka
c3d5311068 Bump libvirt-bin version for ubuntu xenial
A new version is available on xenial-security for libvirt-bin[0]

This bumps it to the newer version.

[0] http://changelogs.ubuntu.com/changelogs/pool/main/libv/libvirt/libvirt_1.3.1-1ubuntu10.25/changelog

Change-Id: I39911b1c886e76ede900518b41b2593a4624a8c0
2019-03-19 14:30:42 +01:00
Jean-Philippe Evrard
a484272f8b Update image names
According to a meeting with portdirect, the convention for our
images is <imagename>:<tagging> where <tagging> takes the format
<version>-<distro>.

This make sure all the non-LOCI images are updated to this latest
pattern.

[1]: http://eavesdrop.openstack.org/irclogs/%23openstack-helm/%23openstack-helm.2019-03-07.log.html#t2019-03-07T17:50:58

Change-Id: Iccf07ba22a7c6bbc862a5fd2d0c08e004d60ac52
2019-03-08 11:43:05 +01:00
Zuul
cbb56663eb Merge "Do not pass the project name to bindep profiles" 2019-03-07 04:15:18 +00:00
Jiří Suchomel
cb6fc47ac5 Do not pass the project name to bindep profiles
Loci adds the project name automatically.

Change-Id: I79a30cfb56b3c4c6dfbed057c1cca0d1b6544117
2019-03-06 11:24:35 +01:00
Zuul
45a854ad3f Merge "[CEPH] Update the Ceph repo and key to be arguements" 2019-03-06 03:28:41 +00:00
Zuul
2a6e230936 Merge "mini-mirror: Allow per-source Aptly config files" 2019-03-06 03:11:40 +00:00
Drew Walters
e83bc85d44 mini-mirror: Allow per-source Aptly config files
Current mini-mirror images are build using a single Aptly config file
provided at build time. In some cases, it may be desirable to provide an
Aptly configuration file for each source to change the behavior of a
single mirror. This commit introduces support for providing an Aptly
configuration file for each individual source. The config file should be
named aptly.conf and placed in the root source path.

Change-Id: Ic51fa2ab6898eaa14b45b67ba6708f2d7aea75eb
2019-03-05 16:31:42 +00:00
Matthew Heler
bfa78bf03f [CEPH] Update the Ceph repo and key to be arguements
Change-Id: Iee93e5a4d542b69bf6ebfbc82920b132a2af7778
2019-03-04 20:05:24 +00:00
Pete Birley
d276d54d05 Zuul: Update dockerhub credentials and remove newline from secret
This PS updates the credentials used for dockerhub pushes and also
removes any newlines from them.

Change-Id: I340f25bb19896b691dccfca6a4e14e223c031174
Signed-off-by: Pete Birley <pete@port.direct>
2019-03-04 09:23:47 -06:00
Zuul
8bcecac7c3 Merge "mini-mirror: Add support for multi-dist publishing" 2019-02-28 22:57:17 +00:00
Jean-Philippe Evrard
d9c6cbc697 Use infra pipelines and roles
Now that openstack-infra has new roles to build/upload/promote
artifacts from gating, we are making use of them as much as we can.

Mini-mirror was also changed:
- It was wrongly affiliated to SUSE, so that Copyright line was removed.
- The docker file was incorrectly named, and was therefore renamed for
  consistency.

The LOCI jobs were not updated, and will be part of another commit.

Change-Id: Ic37e634c52cb98e12568783ca6c7ac93e92ea2a7
2019-02-26 16:01:57 +01:00
Zuul
2823a98ae3 Merge "Added some checks for the case 'requirement' is not part of BUILD_PROJECTS" 2019-02-23 03:12:21 +00:00
Jiří Suchomel
b1d54cb5a3 Added some checks for the case 'requirement' is not part of BUILD_PROJECTS
If requirements is not part of BUILD_PROJECTS, assume it was built already
before and set the REQUIREMENTS_TAGGED_PROJECT_REF according to current project.
Otherwise there'd be WHEELS set to something like "requirements:version--distro"

Change-Id: Ifedd3b41a52b4e9628c1b4ec07176b5e3416dbb7
2019-02-23 02:00:12 +00:00
Jiří Suchomel
41b6402415 Fix typo in argument name
Change-Id: Ie78addce2e47fc5a799ed287dab200084362af71
2019-02-20 14:46:35 +01:00
Zuul
1d2bce87f0 Merge "Makefile: Update defaults" 2019-02-16 01:01:33 +00:00
Drew Walters
2d3ea795fa mini-mirror: Add support for multi-dist publishing
Currently, mini-mirror combines all source distributions into a single
distribution and component when publishing. This commit changes the
publishing behavior of mini-mirror to separate distributions and
components for all published mirrors.

Change-Id: Ib32a2adbb6d053a798d97eedb66e272c8961581d
2019-02-13 16:39:31 -06:00
Matthew Heler
45e907799b [CEPH] Add perccli utility to ceph-daemon image
Add Dell's perccli utility to the ceph-daemon docker image

Change-Id: I0ae167b2fadd6ef19f220f35dd4ea1ca5f728e02
2019-02-08 05:41:16 -06:00
Pete Birley
4c21463401 Makefile: Update defaults
This PS updates the defaults to use the openstack-helm docker
registry

Change-Id: I29b052fe74f5c6d92c2ca26455885bc3dd35b9fe
Signed-off-by: Pete Birley <pete@port.direct>
2019-02-04 06:16:10 +00:00
Thippaiah, Balachandra (bt061u)
96048a62fa Add EXTRA_BUILD_ARGS when build images with make
This ps adds EXTRA_BUILD_ARGS parameter to docker build in Makefile
to allow additional arguments like labels and proxy to be passed
during image build

Change-Id: Ib5d42d3493ffbba274c2dcb8721428141143db49
2019-01-28 06:56:45 -05:00
Zuul
1a57f1fea7 Merge "Publish images on DockerHub" 2019-01-24 10:31:51 +00:00
Matthew Heler
c9cffd6979 [CEPH UTILITY] Add missing support binaries
Add missing support binaries needed for performing backups from the
utility container.

Change-Id: Iec150f67664bd7c5a750ddee0c1f45f75184af36
2019-01-23 11:52:32 -06:00
Zuul
6f084e21c1 Merge "Makefile and Docker file for ceph containers." 2019-01-17 18:00:50 +00:00
Sreejith Punnapuzha
76f88b2022 Makefile and Docker file for ceph containers.
Change-Id: Iaafb6663ecb960a7f76708d4dafcd07b00587a60
Signed-off-by: Sreejith Punnapuzha <Sreejith.Punnapuzha@outlook.com>
2019-01-16 13:11:03 -06:00
Drew Walters
c08c1f9f66 Add mini-mirror image
This commit adds a mini-mirror image to OpenStack-Helm images for
the mini-mirror chart [0].

[0] https://review.openstack.org/623314

Change-Id: I55d90560ef7c07e22d2a997d2e32a0ad95edb301
2019-01-12 11:38:56 -06:00
Zuul
5a5fc44981 Merge "Clear parallel actions from previous install" 2019-01-12 06:23:46 +00:00