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>
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>
This PS adds a libvirt image based on the bionic release of Ubuntu.
Change-Id: Id87dc3f6a280cf91b3a31a1f847ea1439cbfa797
Signed-off-by: Pete Birley <pete@port.direct>
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
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>
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>
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
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
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>
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
This allows to keep rolling images on a per commit basis, but
also upload a frozen version of images.
Change-Id: If39b0620199d9cdcc5c8f4dd48a4a74d443c7dd5
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
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
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
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
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
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
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
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
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