512 Commits

Author SHA1 Message Date
Rakesh Patnaik
52c980b10c Prometheus alerts, nagios defn - rabbitmq,mariadb,ES
Change-Id: I71bc9f42aebc268ad2383a5a36a3405fc47c6c9e
2018-05-20 15:16:57 +00:00
Rakesh Patnaik
69cd66b7c9 Nagios notificiation on alerts and ceph monitoring
Change-Id: I782f54b5ad8159e7a4375d336a42524f380e65d2
2018-05-20 15:16:42 +00:00
Zuul
d57d3344a5 Merge "Update helm to v2.9.1" 2018-05-19 18:03:32 +00:00
Zuul
3dc97675ab Merge "Ldap: add image template function and basic tidy of template" 2018-05-19 18:03:32 +00:00
Zuul
1dfdb3594f Merge "Ldap: Drive scheme via endpoints section" 2018-05-19 18:01:27 +00:00
Zuul
dcf5623526 Merge "Gate: make dev deploy and keystone auth gate voting" 2018-05-19 16:34:34 +00:00
Tin Lam
b80d9146d1 Update helm to v2.9.1
This patchset updates helm version to v2.9.1.

Change-Id: I438142cd9649749933fbe7153d149e7d0b0a5537
Signed-off-by: Tin Lam <tin@irrational.io>
2018-05-19 14:56:20 +00:00
Zuul
3f6673919f Merge "Revert "Helm-Toolkit: Use image template for keystone and db management jobs"" 2018-05-19 12:17:48 +00:00
Pete Birley
9044958328 Gate: make dev deploy and keystone auth gate voting
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>
2018-05-18 22:39:29 -07:00
Pete Birley
c24c7e42f3 Ldap: Drive scheme via endpoints section
This PS updates the ldap scheme used to be driven by the endpoints
section.

Change-Id: I87e12d12f9d0806174a94b5b6dacb6360f4e2410
2018-05-19 05:32:05 +00:00
Pete Birley
c2558ba9ab Ldap: add image template function and basic tidy of template
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>
2018-05-19 05:31:54 +00:00
Pete Birley
ffc76ea133 Revert "Helm-Toolkit: Use image template for keystone and db management jobs"
This reverts commit 21b02d69d64fb73a583063e5b4da6d072fbb7f0f.

Change-Id: I2f2012590d81ffcb159d49d8a76eedd4441744cd
2018-05-19 05:22:46 +00:00
Zuul
aa40400a53 Merge "Keystone-Webhook: fix gate boolean" 2018-05-19 01:35:11 +00:00
Pete Birley
ec58d6e133 Keystone-Webhook: fix gate boolean
This PS fixes the conditional for the keystone webhook deployment
in the gate.

Change-Id: I7a2c00d467df98903578123a089a934a8f68cd01
2018-05-18 16:39:56 -05:00
Steve Wilkerson
b07f58379f Grafana: Add Elasticsearch dashboard
This adds a grafana dashboard for Elasticsearch, providing insight
into the overall cluster health

Change-Id: I5e59a5a5c491b4416ba4505205910d6c6babbff8
2018-05-18 15:47:29 -05:00
Steve Wilkerson
9c90f7d2a9 Grafana: Add Prometheus dashboard
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
2018-05-18 15:24:42 -05:00
Pete Birley
21b02d69d6 Helm-Toolkit: Use image template for keystone and db management jobs
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>
2018-05-18 13:40:32 -05:00
Zuul
9f921f23fb Merge "KubeADM: Keystone Kubernetes Webhook" 2018-05-18 14:45:42 +00:00
Zuul
f4d0005fdd Merge "Gate: Fix log collection in zuul" 2018-05-18 14:36:25 +00:00
Zuul
c1b7d0cedb Merge "Add kubernetes-keystone-webhook chart" 2018-05-18 14:36:01 +00:00
Pete Birley
39e1f7f9f3 KubeADM: Keystone Kubernetes Webhook
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>
2018-05-18 00:53:58 -05:00
Pete Birley
58f184d900 Gate: Fix log collection in zuul
This PS fixes the log collection in zuul.

Change-Id: I203206d57a3c3b44aa889e3d8b5bd67d5571e672
2018-05-18 02:49:20 +00:00
Rakesh Patnaik
7ea1b738ae improvements/fixes for openstack dashboards for grafana
Change-Id: I68ddffd4db6dab7e7ecc00adcdafc110279dee37
2018-05-17 12:55:07 +00:00
Tin Lam
d11edaf5be Add kubernetes-keystone-webhook chart
This patch set adds a kubernetes keystone webhook authorizer chart to
OpenStack-Helm-Infra.

Change-Id: I16136f4ac2a787e8bcf90eb0675294300ac088f0
Co-Authored-By: Gage Hugo <gagehugo@gmail.com>
Signed-off-by: Tin Lam <tin@irrational.io>
Signed-off-by: Pete Birley <pete@port.direct>
2018-05-17 00:00:36 -05:00
Pete Birley
70cfb0d341 Fedora: fix mount propagation support with kubernetes 1.10.x
This PS restores operation of fluentbit on fedora with kubernetes
>= 1.10.x.

Change-Id: I905c20794a6cc38fad3b048a916b7693226f865c
2018-05-17 01:11:05 +00:00
Zuul
4004e0c0c5 Merge "Update prometheus service discovery for openstack-exporter" 2018-05-16 00:57:11 +00:00
Zuul
0b5b96d847 Merge "Update resource tree for elasticsearch/kibana" 2018-05-15 23:33:24 +00:00
Steve Wilkerson
287b14933e Update nfs-provisioner and ldap deployment scripts
This updates the lma-nfs-provisioner deployment script to run make
on the nfs-provisioner chart. Previously, it relied on the local
image registry deployment step being run to lint and package the
nfs-provisioner chart. This change allows the nfs-provisioner to
be deployed without the local image registry if desired.

This also updates the ldap deployment script to only run make on
the ldap chart instead of pulling the default images with the
make-pull directive

Change-Id: I3d8f321d7a8af50fd80ffbd6a337fa17675f5700
2018-05-15 20:55:31 +00:00
Steve Wilkerson
9e11fc11af Update resource tree for elasticsearch/kibana
This adds the entry for resources for the apache proxy running in
the elasticsearch client and kibana pods. This also fixes an
incorrect enabled flag for resources in the kibana chart

Change-Id: Ifcd33a680167d7debfae2c4d71bdcb693632fce9
2018-05-15 20:55:24 +00:00
Zuul
42569b7aaa Merge "Add docs to openstack-helm-infra" 2018-05-15 20:37:36 +00:00
Steve Wilkerson
fae7f98c01 Update prometheus service discovery for openstack-exporter
This updates the prometheus service discovery configuration
to define the openstack-exporter service discovery separate from
the other services. This allows for relabeling the instance label
for the openstack-exporter service, removing the potential for
multiple data series being returned by the single stat panels in
the Grafana dashboards for the openstack services. As the other
services perform as expected when exporter pods restart, they
remain configured the same as before.

Change-Id: Iad4c56d31fb553a9629f5a6fd1eac5464207add4
Signed-off-by: Steve Wilkerson <wilkers.steve@gmail.com>
2018-05-15 14:39:43 -05:00
Steve Wilkerson
e7d32fb51e Add docs to openstack-helm-infra
This aims to introduce documentation to openstack-helm-infra,
similar to what exists in openstack-helm

Change-Id: If6a850d555c9bd4ddae36763733a47e795961a50
2018-05-15 13:04:28 -05:00
Zuul
060f0a7242 Merge "Add ldap support to nagios" 2018-05-15 16:26:03 +00:00
Steve Wilkerson
db89ab8204 Add ldap support to nagios
This adds an apache reverse proxy to the nagios chart, similar
to elasticsearch and kibana. It also adds authentication to
nagios via ldap

Change-Id: I7b17703b5d4c1e041691ffceb984a9f5951cbeb9
2018-05-15 09:21:18 -05:00
Zuul
fbf2464042 Merge "Add ldap support to grafana, update version, add helm tests" 2018-05-15 07:41:37 +00:00
Zuul
8e892f37a7 Merge "Openstack-Exporter: Remove personal image reference" 2018-05-15 03:53:17 +00:00
Zuul
bb4d5930db Merge "Helm-Toolkit: Update chart metadata and clean top level directory" 2018-05-15 03:53:16 +00:00
Zuul
956fa604d3 Merge "Add ldap support in elasticsearch/kibana apache proxies" 2018-05-15 03:53:15 +00:00
Zuul
36c2c9754a Merge "LDAP: Move ldap chart to openstack-helm-infra" 2018-05-15 03:53:14 +00:00
Zuul
088a7c0ce3 Merge "node-exporter: use endpoints section and lookups to set port" 2018-05-15 03:53:13 +00:00
Steve Wilkerson
e081c19fe8 Add ldap support to grafana, update version, add helm tests
This adds ldap support to the grafana chart. This required updating
the version of Grafana to 5.0, as this version allows for using
configuration files to bootstrap the datasources and dashboards
instead of using the grafana http api. This was a necessary change
as using ldap for grafana presented issues trying to create the
datasource via the http api

This also adds a basic helm test for grafana. This test simply
verifies whether the prometheus datasource configured exists and
whether the number of dashboards reported by the admin api matches
the number of dashboards expected

Change-Id: I2e987cb425adba9f909722ffdb25b83f82710c4d
2018-05-15 01:42:04 +00:00
Steve Wilkerson
5150686400 Openstack-Exporter: Remove personal image reference
This changes the prometheus-openstack-exporter image to point to
a new image in quay.io/attcomdev rather than a personal image
repository

Change-Id: Ibf4fb74b38842d8cd52df7d0c9871aa58366b827
2018-05-15 01:31:49 +00:00
Zuul
4ed0daf4bc Merge "Update prometheus rule for terminated containers in pods" 2018-05-15 00:35:03 +00:00
Steve Wilkerson
1c01274207 Update prometheus rule for terminated containers in pods
This updates the prometheus rule for checking for terminated
containers in pods. The previous rule checked for any terminations,
which raised alarms due to completed containers in jobs
being included, which isn't desired behavior. This changes the
expression to check for any containers that have terminated with
a status other than completed

Change-Id: I88e533a56f81f81bd1a81420ecfb7d43ac9e2d0b
2018-05-14 17:27:48 -05:00
Zuul
b5c63ea4be Merge "Gate: place role default vars within the role" 2018-05-14 18:27:59 +00:00
Zuul
f47814a0de Merge "Gate: Disable local nameserver" 2018-05-14 15:53:19 +00:00
Zuul
d11f339776 Merge "fluent-logging: yaml indentation fixes" 2018-05-14 13:55:17 +00:00
Steve Wilkerson
3c692abd6e Add ldap support in elasticsearch/kibana apache proxies
This adds required configuration for enabling LDAP through
the apache proxy in the elasticsearch and kibana charts by
default

Change-Id: Iaff8f328ff50944ddad94ec86b1134ca73750176
2018-05-14 13:53:30 +00:00
Steve Wilkerson
85208fe98a LDAP: Move ldap chart to openstack-helm-infra
This moves the ldap chart to openstack-helm-infra from
openstack-helm, allowing for ldap to provide an authentication
mechanism for components of the LMA stack, and can still be used for
keystone in openstack-helm, as openstack-helm-infra is a required
project

Change-Id: I211bc47c7a3ae875614102c8f64daa1099f702e8
2018-05-14 08:53:00 -05:00
Pete Birley
559910e358 Gate: Disable local nameserver
disable the local nameserver as it interferes with the k8s
dns-service and other local resolvers used for development use.

Change-Id: I32c8e752675b037610f77c8baee1c1636d5a032e
Signed-off-by: Pete Birley <pete@port.direct>
2018-05-14 01:38:38 -05:00