389 Commits

Author SHA1 Message Date
Zuul
4584b1ab44 Merge "Kubernetes: enable mount propagation" 2018-04-23 00:11:33 +00:00
Zuul
cc06b57b42 Merge "Nagios chart modifications to use prometheus alert metric for monitoring" 2018-04-22 23:25:24 +00:00
Pete Birley
b9edac6148 Kubernetes: enable mount propagation
This PS enables the mount propogation feature gate.

Change-Id: I7a37f45ff6061b144c6f04233712cd84fccb3e83
2018-04-22 15:35:40 -05:00
Pete Birley
39ab1c3b5d Gate: Improve centos support
This PS updates the CentOS Gate.

Change-Id: Ic29b9e5949fb3fb3433802f7933208f3cabfef72
2018-04-20 11:28:36 -05:00
Zuul
330f1787a4 Merge "Grafana: Update dashboards" 2018-04-20 15:00:49 +00:00
Zuul
68ad0da16b Merge "Prometheus: Update Alertmanager discovery, fix rules entry" 2018-04-20 14:58:59 +00:00
Zuul
d669b35be7 Merge "Alert rules in prometheus to support nagios based monitoring via alert metric queries" 2018-04-20 14:54:57 +00:00
Steve Wilkerson
64d8c738d0 Update htk-manifest with entrypoint updates
This updates the htk-manifests with the updates required to use
the updated dependency checking for dynamic dependencies

Change-Id: I696459ca8b29a80a3096a9d33c1a68b1543534c9
2018-04-19 21:55:44 +00:00
Zuul
f059e9a6df Merge "Update curator auth config and actions" 2018-04-19 21:35:08 +00:00
Steve Wilkerson
e0c4469fdf Prometheus: Update Alertmanager discovery, fix rules entry
Updates the service discovery mechanism used by Prometheus to
identify Alertmanager instances to push alerts to. It moves to
use the 'application' label to identify Alertmanager pods instead of
searching for pods by the label 'name', as the previous definition
was resulting in empty results for Alertmanager targets

This also fixes the name of the prometheus label used to track
alerts for kube-controller-manager, as it was defined incorrect
previously

Change-Id: I1fb194550baf803435722e3a01892e49b44259d1
2018-04-19 21:10:29 +00:00
Zuul
e36dfcd21d Merge "Add manifest for image_repo_sync job" 2018-04-19 20:55:15 +00:00
Zuul
c417e6f901 Merge "add elasticsearch, fluent-logging, grafana registry endpoints" 2018-04-19 16:01:12 +00:00
Rakesh Patnaik
adab0e1e30 Nagios chart modifications to use prometheus alert metric for monitoring
Change-Id: I6bb3c7176a725d8f26f3c11ebfb1f6d1d430ab96
2018-04-19 10:55:44 -05:00
Steve Wilkerson
5a4d56d068 Update curator auth config and actions
Curator is unable to use environment variables for configuration
values if the configured option contains more than the env
variable.  In the case of the http_auth value (which expects
user:password), using ${USER}:${PASS} prevents curator from
successfully authenticating to elasticsearch.  This moves to
dynamically define these values in the configmap if the value is
empty

This also updates values for curators actions to target logstash-
indices for its actions

Change-Id: Id5b49171e00847432e4ab0cf4be60005b70c21e3
2018-04-19 10:01:10 -05:00
Steve Wilkerson
19137ccf48 Grafana: Update dashboards
This ps includes the following grafana dashboard changes:

- Renames the OpenStack dashboard title
- Removes redundant kubernetes dashboards
- Fixes datasource for the nginx dashboard
- Fixes templating variable for rabbitmq dashboard

Change-Id: I2fa1ff606746ce1f51d2ed01788bb5282bd53dfc
2018-04-19 14:10:39 +00:00
Steve Wilkerson
e166432a98 Add manifest for image_repo_sync job
This ps proposes adding a common template for the image_repo_sync
jobs for consumption by the charts

Change-Id: I48476d1e4fd94bd1b08b13b46983e3d999f8d8ca
2018-04-19 14:10:08 +00:00
Pete Birley
5750d2a01f Gate: update Ansible conventions
Using tests as filters is deprecated, and will be removed in 2.9.

Change-Id: I2bc31177cdb3d59319c4cb04f77db573f3217479
2018-04-18 23:32:35 -05:00
Steve Wilkerson
ee7516f565 add elasticsearch, fluent-logging, grafana registry endpoints
This adds the local image registry endpoint to elasticsearch,
fluent-logging and grafana.  This endpoint was missing from the
values.yaml in those charts

Change-Id: I30dc1f0cab40ccf8a493e13f407e2f0d37af1eee
2018-04-19 01:12:47 +00:00
Zuul
d93649da5f Merge "Update kibana authentication values in endpoints and deployment" 2018-04-19 00:59:04 +00:00
Zuul
6dd5f87a3d Merge "Helm: update helm version to v2.8.2" 2018-04-19 00:22:26 +00:00
Zuul
902c2b4fa6 Merge "Kube: bump version to 1.9.6" 2018-04-18 23:39:27 +00:00
Zuul
0d13d29464 Merge "Make fedora check nonvoting until issues resolved" 2018-04-18 23:36:31 +00:00
Steve Wilkerson
a31afb2f85 Update kibana authentication values in endpoints and deployment
The Kibana username and password needs to match the Elasticsearch
username and password, as Kibana requires an authorized elasticsearch
user to make queries against the elasticsearch backend to display
its dashboards and set up the initial .kibana index. This changes
the apache proxy running in front of kibana to consume the
elasticsearch username and password via the elasticsearch secret in
the chart to ensure kibana has proper access

Change-Id: Ife3fd916e8d9a3f8877d01a9048a892f92e412d8
2018-04-18 21:55:38 +00:00
Pete Birley
a7da953e39 Helm: update helm version to v2.8.2
This PS updates the helm version in the gate to helm 2.8.2

Change-Id: Ied757f6d653255f198de524f41111cd2928a03dc
2018-04-18 21:55:00 +00:00
Pete Birley
64e6bea8a8 Kube: bump version to 1.9.6
This PS bumps the kubernetes version to v1.9.6

Change-Id: I03fbcf12efeb8455dda3f62ccb15c6fd0c3c685e
2018-04-18 21:53:33 +00:00
Steve Wilkerson
56c556363e Make fedora check nonvoting until issues resolved
This ps changes the fedora check to nonvoting until the fedora
checks are more reliable

Change-Id: I183df4fe3c4be76280ca87adee215d6a2a7d1414
2018-04-18 16:40:26 -05:00
Zuul
c60a2f6b6d Merge "Gate/Dev: RPM and structure improvements" 2018-04-18 20:38:32 +00:00
Zuul
b16b4354d0 Merge "Add actions to Elastic Curator configuration" 2018-04-18 19:56:49 +00:00
Pete Birley
37d836c8c7 Gate/Dev: RPM and structure improvements
This PS restores the use of the distro provided docker for RPM based
distros. It also removes the roles subdirectory from the playbooks
and replaces it with a symlink for local dev use.

Change-Id: Ic11adb85813e92488f5ebbe6714ad7da8d3938e2
2018-04-18 13:56:47 -05:00
Zuul
49e9084679 Merge "OSH-Infra: Update labels for chart components" 2018-04-18 18:47:08 +00:00
Steve Wilkerson
e7da89ee05 Add actions to Elastic Curator configuration
This ps updates Curator with reference actions for deleting and
snapshotting Elasticsearch indices and also modifies Curator
to account for Elasticsearch auth and hostname configuration via
endpoint lookup

Change-Id: Ic68a2506c2ea96fc7269a7bb639ebba9c9b1ef20
2018-04-18 12:31:43 -05:00
Zuul
626b94e0c8 Merge "Helm-Toolkit: Kubernetes Entrypoint, simplify image dependencies" 2018-04-17 15:11:00 +00:00
Rakesh Patnaik
e8da761ccc Alert rules in prometheus to support nagios based monitoring via alert metric queries
Change-Id: I425dbc1b33d7dcb1aa20a7b2a22bd6b5adfbfa5a
2018-04-17 01:17:33 +00:00
Pete Birley
6921006103 Gate: update paths for pip 10 installation
Pip>=10 moves the entrypoint to /usr/local/bin from /usr/bin, this
ps forces the shell to forget all locations following upgrade
to allow it to adapt to the new location.

Change-Id: I1ed92b75f689e982397cd4fc87ac262256e161e8
2018-04-15 16:54:56 +00:00
Zuul
8eae6d8509 Merge "OSH-infra: move charts to use ingress manifest in htk" 2018-04-13 22:54:42 +00:00
Zuul
033ed35cb1 Merge "Prometheus: Generate command line flags dynamically" 2018-04-13 21:49:26 +00:00
Steve Wilkerson
7757400edc OSH-infra: move charts to use ingress manifest in htk
This moves all relevant charts in osh-infra to use the htk manifest
template for ingresses, bringing them in line with the charts in
openstack-helm

Change-Id: Ic9c3cc6f0051fa66b6f88ec2b2725698b36ce824
2018-04-13 15:41:12 -05:00
Chris Wedgwood
fb73a54b94 prometheus-alertmanager: yaml indentation fixes
Change-Id: I2bed45c554b19e6cd8373d88325e33ef4777b0c7
2018-04-13 16:01:31 +00:00
Steve Wilkerson
aaffc4caf0 OSH-Infra: Update labels for chart components
This ps adds more granular node selectors for the charts in osh
infra to match what is currently done in osh

Change-Id: I8957a95053b9fb3ea329fd37ff049cd223a7695d
2018-04-13 08:44:33 -05:00
Pete Birley
b9336ca613 Helm-Toolkit: Kubernetes Entrypoint, simplify image dependencies
This PS simplify the logic for dyanmicly merging the image management
depenencies into pod deps when active.

Change-Id: I0cf6c93173bc5fbce697ac15be8697d3b1326d0a
2018-04-13 08:42:37 -05:00
Chris Wedgwood
aa916870bd calico: yaml indentation fixes
Change-Id: I4e58e1626c059247928167c9e45c44a49e26bd8d
2018-04-11 21:44:12 +00:00
Steve Wilkerson
9dd81954fd Move roles and playbooks to top level
This proposes moving the playbooks and roles to the top level of
osh-infra to be consumed by osh

Change-Id: I7e3516da8e516060f94b8b9c8875918504de7446
2018-04-09 20:52:18 -05:00
portdirect
59d4141d6a Update to F27 and update docker packages
This PS moves the fedora gates to use F27. It also updates
the docker packages used for both fedora and centos

Change-Id: Ic5ab5793d7176a81a8ea70c82b1d53a1fdf5f740
2018-04-06 17:21:41 +00:00
Zuul
e72b2cfa21 Merge "Nagios: Configure ports with endpoint port lookups" 2018-04-03 22:32:16 +00:00
Steve Wilkerson
fbfc7bca40 Calico: Remove duplicate calico_cni image tag
This removes a duplicate calico_cni image tag from the calico
chart in osh-infra

Change-Id: I702796cf43ead9c10558a76bf4c23e133b0e8228
2018-04-03 12:37:12 -05:00
Zuul
e57ed6776d Merge "Grafana dashboard for Nginx using nginx-vts metrics" 2018-04-02 15:36:38 +00:00
Steve Wilkerson
1ebce2424e Nagios: Configure ports with endpoint port lookups
This ps updates the nagios chart to use endpoint port lookups for
port configuration, bringing it in line with the other charts

Change-Id: I500b4741d50132f6c316ded660981e2af8b71e7a
2018-04-02 09:32:15 -05:00
Pete Birley
37de340600 Helm-Toolkit: Reduce delta between OSH and OSH-Infra to image repo
This PS reduces the delta between OSH and OSH-Infra helm toolkits
to simply the image repo management functions.

Change-Id: I3addfbcda6a3c1d34c9f967be07eaceffb468f0e
2018-03-31 08:45:05 -05:00
portdirect
0c2e96d87e Helm-Toolkit: Reduce delta between OSH and OSH-Infra
This PS reduces the delta between OSH and OSH-Infra helm toolkits.

Change-Id: I00a684b3801a0990550f55c8facb0252fddb67f2
2018-03-30 16:36:43 -04:00
Zuul
713c9184c0 Merge "Support pod dependencies" 2018-03-30 05:24:05 +00:00