Commit Graph

120 Commits

Author SHA1 Message Date
Zuul
2d8b04a052 Merge "Add ubuntu bionic based ovs image" 2019-06-27 09:35:59 +00:00
Zuul
cc027dafb5 Merge "Libvirt: Ubuntu Bionic image" 2019-06-27 06:36:16 +00:00
Steve Wilkerson
eae35b7739 Nagios: Update Nagios host definition plugin
This updates the plugin responsible for defining Nagios's hosts
and hostgroups to use the Kubernetes python client instead of
querying Prometheus for this information. This results in a more
predictable and reliable list of hosts for Nagios to use, as
querying Prometheus for scalar metrics in a point-in-time could
result in a host not being added correctly in scenarios where
a host is down when Nagios is attempting to query Prometheus to
generate the list of hosts

Change-Id: I962696eac7c9cc94650666a1d3a60c610d1ae867
Signed-off-by: Steve Wilkerson <sw5822@att.com>
2019-06-26 17:58:29 -05:00
Steve Wilkerson
e1a1faec28 Nagios: Make scripts and plugins executable
This updates the entrypoint script and the plugins included with
the nagios image executable

Change-Id: Iaeb2fad62ac213b74637dadc329e7ea304602ab8
Signed-off-by: Steve Wilkerson <sw5822@att.com>
2019-06-26 17:35:55 -05:00
Pete Birley
03e66fa9a8 Libvirt: Ubuntu Bionic image
This PS adds a libvirt image based on the bionic release of Ubuntu.

Change-Id: Id87dc3f6a280cf91b3a31a1f847ea1439cbfa797
Signed-off-by: Pete Birley <pete@port.direct>
2019-06-26 15:18:09 -05:00
Zuul
5fe1e47157 Merge "Add bionic based build jobs to Zuul build configuraton" 2019-06-26 15:53:38 +00:00
erihban
070f3b694a Add bionic based build jobs to Zuul build configuraton
This patch adds bionic based build jobs to Zuul config
to create loci images based on Bionic.

Change-Id: I8f691908b8f7aa482e716559e9e1422f2d4d5d6c
2019-06-26 15:53:34 +02:00
Zuul
c67d6e1f69 Merge "Freeze libvirt image with date" 2019-06-26 09:08:31 +00:00
Zuul
a31f5dce35 Merge "Add Prometheus openstack exporter image" 2019-06-25 16:31:15 +00:00
Jean-Philippe Evrard
510a3ddfd5 Freeze libvirt image with date
This starts an alternative approach to the use of Zuul's date time,
whose fact availability is inconsistent across check/gates/promote
pipeline.

This implements an alternative approach for testing in the promote
pipeline.

Change-Id: Ib41797cabbb226ee35daab9f886fa0fc38120c32
2019-06-25 15:03:18 +00:00
Steve Wilkerson
64343f86fa Add Prometheus openstack exporter image
This adds the Prometheus OpenStack exporter image built for
openstack-helm-infra to openstack-helm-images

Change-Id: Ib941eefe4bfd014fd78dd378cad7c2dd3e9d277b
Signed-off-by: Steve Wilkerson <sw5822@att.com>
2019-06-25 02:47:47 +00:00
Steve Wilkerson
dbf42a2301 Add Nagios image to openstack-helm-images
This adds the Prometheus-aware Nagios core 4 image built for
openstack-helm-infra to the openstack-helm-images repository

Change-Id: Icd7bcdee59f1dc719d0dc5e7517294ac922f680e
Signed-off-by: Steve Wilkerson <sw5822@att.com>
2019-06-25 02:47:43 +00:00
chengli3
da2ea9b942 Add ubuntu bionic based ovs image
As we are moving to bionic version, this patch is to add ubuntu bionic
based ovs image to support ovs-dpdk. Also this patch removes the
debian_dpdk image, as it doesn't work correctly on some CPUs.

Change-Id: I3f720dfa0736cabbaa59406871b039d8762ce4de
2019-06-24 11:17:27 +08:00
Jiří Suchomel
36e9575bef Install qemu-block-rbd package for Ceph support
Change-Id: I5270d183e303cf78d2512d0cd5c7a748b40fa8ea
2019-06-19 21:05:56 +02:00
Zuul
efc455e1f4 Merge "Add SUSE image for Selenium to be used in helm tests" 2019-06-18 14:58:04 +00:00
Zuul
0f959439f0 Merge "Revert "Freeze Elasticsearch S3 with date."" 2019-06-11 12:20:34 +00:00
Zuul
7095c01079 Merge "Revert "Freeze images with a date"" 2019-06-11 12:20:33 +00:00
Jean-Philippe Evrard
5cc8cd8415 Revert "Freeze Elasticsearch S3 with date."
This reverts commit db0de0eaa3.

Change-Id: I20f06e8733780282be27d29ddbad5eb7d0b8f9d7
2019-06-07 06:56:30 +00:00
Zuul
9002e6facc Merge "Freeze Elasticsearch S3 with date." 2019-06-06 21:37:25 +00:00
Jean-Philippe Evrard
db0de0eaa3 Freeze Elasticsearch S3 with date.
Change-Id: I8d2ca3b42aec070b903cb8cd8fcff098556ec012
2019-06-06 20:35:25 +02:00
Jean-Philippe Evrard
6965e1d4e2 Revert "Freeze images with a date"
This reverts commit d31f6ed8e2.

Change-Id: I8bc9521a1d2ec1cfbc473909ddbfb1e6137a6265
2019-06-06 18:32:39 +00:00
Itxaka
d0c35485ac Add SUSE image for Selenium to be used in helm tests
This adds a SUSE image that includes Selenium and the google chrome
headless driver for use in helm tests for charts with a GUI

Change-Id: I3b5a85894faf5ea98c50f42f7561c4d95b8b9932
2019-06-05 10:05:54 +02:00
Steve Wilkerson
ef5c3f72e6 Add image for Selenium to be used in helm tests
This adds an image that includes Selenium and the google chrome
headless driver for use in helm tests for charts with a GUI

Change-Id: Id487bff5df6efe6e2d264f766260879c6a95c1aa
Signed-off-by: Steve Wilkerson <sw5822@att.com>
2019-06-04 16:43:39 +00:00
Jean-Philippe Evrard
4b52f463ea Add periodic building
We do not have periodics for the image building.

This is a problem, as people will only see failures at build
time/patch time, and not over time.
Adding periodics makes it possible to see if any external
factor breaks us.

Change-Id: I732eaa546985f34a2f394b1049879d7fd0a3cb8a
2019-06-03 12:18:43 +00:00
Jean-Philippe Evrard
d31f6ed8e2 Freeze images with a date
This allows to keep rolling images on a per commit basis, but
also upload a frozen version of images.

Change-Id: If39b0620199d9cdcc5c8f4dd48a4a74d443c7dd5
2019-06-03 14:17:09 +02:00
Jean-Philippe Evrard
19ce24e55c Remove Newton from image builds
During the last PTG, we discussed about removing the support of
Newton image building. As nobody was interested in maintaining
newton, there is no reason to test this anymore.

Without this patch, we'll continue to CI test Newton, and should
a failure happen, nobody will care to fix it. It has therefore
no purpose.

To not break compatibility or existing tooling, this patch
removes Newton from CI builds, and doesn't remove the wrapper
script we provide in openstack/loci/.

Change-Id: If2d60001da03930064afa4d873d8597aeb8f2ee7
2019-05-31 09:48:27 +00:00
Jean-Philippe Evrard
d35532d0c9 Restrict Rocky on Leap 15.0
The default base image for opensuse/leap:15 is now pointing
to 15.1 on dockerhub.

In LOCI, we are using opensuse/leap:15 as base image by
default. It is not a problem, as we are always targetting
master in LOCI.

However, Rocky is older, and the upper-constraints for
libvirt currently points to 4.6.0, which is unable to build
on leap 15.1, due to 15.1 having a too recent version of
libvirt.

This fixes the requirements building by ensuring Rocky
will always stay on a 15.0 base.

Change-Id: I033f1f5dc39c47b748b3887f25e1dfa02fc0f800
2019-05-31 11:27:04 +02:00
Zuul
5905c478d2 Merge "Add Patroni image" 2019-05-28 18:44:43 +00:00
Zuul
5fb007420c Merge "OSH-Images: Add fluentd image with systemd plugin" 2019-05-28 17:17:53 +00:00
Zuul
dfd4b927e5 Merge "ceph: bump kubernetes version for ceph images" 2019-05-28 17:17:47 +00:00
Zuul
5029059493 Merge "Do not hardcode libvirt version" 2019-05-28 15:59:34 +00:00
Zuul
6661377ead Merge "Adding temporary individual OVS image with DPDK support" 2019-05-28 15:35:25 +00:00
Steve Wilkerson
add885b9a8 OSH-Images: Add fluentd image with systemd plugin
This adds a custom fluentd-kubernetes-daemonset image with the
systemd plugin for consuming logs for things like the kubelet
and docker directly from systemd.  This uses version 1.4.2 of the
image as the base

Change-Id: Icfad220fa7c243eab45cf5ece4244f75200a0812
2019-05-22 10:41:18 -05:00
Zuul
872514b93f Merge "mini-mirror: Ignore src config for publishing" 2019-05-16 20:43:02 +00:00
Jean-Philippe Evrard
810bff82b2 Do not hardcode libvirt version
This means any security update of libvirt would break the image
(1.3.1-1ubuntu10.26 was released recently, and broke the build).

Instead, we should rely on the fact packagers are doing the right
thing with their version.

Should we want to freeze to certain versions, then we should
provide a ppa and deal with the appropriate packaging of libvirt.

Change-Id: Ia7bba83ae5610a91267bae4d8b80c4c1b8dab70c
2019-05-16 16:19:37 +00:00
Zuul
ce0ed426b8 Merge "Add pycrypto into Ocata images explicitly" 2019-05-16 16:00:30 +00:00
Georg Kunz
e537013418 Adding temporary individual OVS image with DPDK support
This adds a Dockerfile and build job for a separate OVS image with
DPDK support enabled. This is supposed to be a temporary workaround
until the images are DPDK-enabled and pass all tests in the gate
jobs.

Change-Id: Ia33b0cb01141f2c7931c79d5c5c109286f9eaea4
2019-05-16 16:35:06 +02:00
Itxaka
24a9f62bee ceph: bump kubernetes version for ceph images
Make sure we are in sync with the kube version used on openstack-helm-infra

Change-Id: Ibeae5d8389bb1f90d9871273c016d476d2ddd50c
task: 30390
2019-05-16 15:15:46 +02:00
Jean-Philippe Evrard
bcb124acc1 Revert "Adding support for DPDK to openvswitch image"
This reverts commit a3d324b5b6.

This causes issues [1] when trying to use the built image inside
the OSH repos, which is a first step of a pipeline from image
building to full testing.

[1]: http://logs.openstack.org/66/658766/1/check/openstack-helm-infra-openstack-support/c35a41e/

Change-Id: Ie7432a205f957ed13cf3f502daf05d6b8cdb32b8
2019-05-16 12:47:27 +02:00
Jean-Philippe Evrard
c387e19b33 Add pycrypto into Ocata images explicitly
In master down to Ocata, our images don't install pycrypto,
unless it is in the project requirements, like heat [1].

This is a problem, as some projects, like nova, uses
keystonemiddleware, which relies on pycrypto in Ocata and
below [2].

This fixes the issue by ensuring Ocata and Newton have
pycrypto in the images.

[1]: a1ba867f07/requirements.txt (L32)
[2]: 0b2a1ee40c/keystonemiddleware/auth_token/_memcache_crypt.py

Change-Id: I33f3c1c7deb6716577b047ef2c2f08306ca6d5d3
2019-05-15 14:11:04 +02:00
Zuul
e4169a2c24 Merge "Add curl to the default heat image" 2019-05-14 17:11:34 +00:00
Doug Aaser
1f04055f2f Add Patroni image
Thie patch adds the Patroni Dockerfile to the
openstack-helm-images repo.

Change-Id: I9bd653a55cd09df1e1fd2daa45c81a987eec5f73
2019-05-14 12:52:13 +00:00
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
Drew Walters
491936cf70 mini-mirror: Ignore src config for publishing
Currently, mini-mirror honors per-source configuration files for the
creation of mirrors and publishing; however, some options exposed by
Aptly have a different impact depending on the operation. This commit
removes the per-source configuration file option from the publishing
process and defaults to the aptly config file supplied for all sources
in order to circumvent this issue.

Change-Id: I87659725918e776482aabccb97195216047f4c77
2019-05-10 05:57:38 +00:00
Steve Wilkerson
574da39c5b Add Elasticsearch image with s3 plugin
This adds the Elasticsearch image used in openstack-helm-infra
that's built with an elasticsearch:5.6.4 base with the s3 plugin
installed

Change-Id: Ibe6a90518a368042680261855090c76a14c3f40a
2019-05-06 13:47:46 -05: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