This PS simply moves functions within the chart to their correct location.
Change-Id: Ia3d693713903d226a864dcdcf9884dee67f07d2b
Signed-off-by: Pete Birley <pete@port.direct>
This PS simply moves functions within the chart to their correct location.
Change-Id: Ia5ac02a25a76ff759160cc352404b71b4208b216
Signed-off-by: Pete Birley <pete@port.direct>
This ps adds a function for cleaning up the test data used to
verify Elasticsearch is functioning properly. It removes the test
index created and populated with test data to ensure the resulting
elasticsearch cluster is clean and does not contain random data
Change-Id: Ibdeb90e3f3b6307bf16c68469556bef256ed2d78
This removes the megacli collector from the node exporter, as this
collector is no longer supported and supplied as part of the node
exporter image used.
Change-Id: Ic9d7bc906435227337aed7a40f4c25bbb16fd3ba
This PS moves to use the internal keystone endpoint for boostrapping
jobs, to allow osh to be deployed when the support infrastructure may
not have been fully configured (eg - dns for public endpoints)
Change-Id: I5a9eb07b88bdc0ffbcda371bdd4c03d4da4ed78d
Signed-off-by: Pete Birley <pete@port.direct>
For some reason it appears that the task to wait for nodes to come up
requires privilege escalation to work. I suspect this is due to
interation between ansible 2.5.4 and zuuls log streamer, but am not
sure. In the meantime this PS unblocks the gates.
Change-Id: I705f2ddf3facfe56838f606f88cfb15b822d18a5
Signed-off-by: Pete Birley <pete@port.direct>
This updates the fluent-logging chart to support the creation of
an arbitrary number of templates for elasticsearch. This allows
for the definition of multiple index mappings driven via the
chart's values. This provides flexibility in determining specific
structures for indexes that may differ between log types.
This also moves to define these mappings via json instead of XML.
As gotpl can convert yaml directly to json, and elasticsearch can
ingest json directly for index creation, we no longer need an XML
helper function to generate the required configuration. This helps
reduce the number of helper functions we need to maintain
Change-Id: I3c85fb9a1e700eb1592d96f83e632172d0eb2681
This PS updates the version of kubernetes deployed in the gates/dev
env to 1.10.3.
Change-Id: I4916a669ab0cb58760c0497b2264d4a7d0a9bffe
Signed-off-by: Pete Birley <pete@port.direct>
Now the gate is fixed by patches [0] and [1], this patch set reverts
the change that made openstack-helm-infra-kubernetes-keystone-auth
job non-gating to avoid a circular dependency. The job is once again
gating.
[0] https://review.openstack.org/#/c/571094/
[1] https://review.openstack.org/#/c/571093/
Change-Id: I34285e9e6ffa58964cd130451b25f93fee16d427
Signed-off-by: Tin Lam <tin@irrational.io>
The python "cmd2" package installs version 0.9+ on Python 2.7, which only
support Python 3.4+. This causes a dependency error in the gate due to
issue outlined in [0]. We will pre-install a capped version of "cmd2"
that would work with Python 2.7.
This patch set also temporarily make the keystone webhook non-voting as
this bug is causing a circular dependencies with patch [1]. Once this is
fixed, a new patch will be submitted to make this voting again.
[0] https://github.com/python-cmd2/cmd2/issues/421
[1] https://review.openstack.org/#/c/571093/
Change-Id: I34cbde65b74efc2805bd7785f84878783d2badbf
This adds the ability to drive the CGI configuration for
nagios via values, similar to the other nagios configuration
entities
Change-Id: I8e9de21d141e0a87cdda11c4a778abec210277f3
This moves the charts in openstack-helm-infra closer towards a
standard structure. It addresses multiple deviations, including:
missing resources for init containers, incorrect indents for
disabled resources in some charts, incorrect indents for volumes
and volumemounts added via values, missing resources for some
helm test templates, missing helm-toolkit image functions, and
moving the resource template declarations to be under the image
template declarations
Change-Id: I4834a5d476ef7fc69c5583caacc0229050f20a76
This PS makes the dev-deploy and keystone gate voting, further
patches will build on this to provide complete helm-toolkit coverage
Change-Id: Ia8edc8c2eedea36fb8b5f0e5034e4e6da888d417
Signed-off-by: Pete Birley <pete@port.direct>
This PS adds the image template function, and also performs basic
tiding of the template.
Change-Id: If8f149e9e73a2e8e761c471af0a203c2dae27ff8
Signed-off-by: Pete Birley <pete@port.direct>
This adds a grafana dashboard for Elasticsearch, providing insight
into the overall cluster health
Change-Id: I5e59a5a5c491b4416ba4505205910d6c6babbff8
This adds a dashboard for displaying prometheus specific metrics,
providing insight into the performance of prometheus as well as
metrics related to time series, rule evaluations, scrape delays,
and query latency
Change-Id: I2c23c6fc9d0a00236cd38c63d29207e04a368f5f
This PS moves to use the image template for keystone and db management jobs
Change-Id: Idf3e079714463fe94245733df0bf34d6427505ae
Signed-off-by: Pete Birley <pete@port.direct>
This PS adds the ability to deploy the Keystone Kubernetes Webhook
chart via kubeadm-aio
Change-Id: I18b0477a775de942f940e9c0984559089dca1cdb
Co-Authored-By: Tin Lam <tin@irrational.io>
Co-Authored-By: Gage Hugo <gagehugo@gmail.com>
Signed-off-by: Pete Birley <pete@port.direct>