1585 Commits

Author SHA1 Message Date
kranthikirang
6c45566132 ceph-mon, tenat-ceph storageclass schema
In order to align with ceph-provisioner storageclass
.Values we need to update ceph-mon .Values and tenant-
ceph scripts

Change-Id: I36fb07de9e791ac33cf0b4c38b3e4d63337d3e72
Story: storageclass schema changes
Signed-off-by: kranthi guttikonda <kranthi.guttikonda@att.com>
Signed-off-by: kranthikirang <kranthi.guttikonda@b-yond.com>
2019-04-09 22:10:23 +00:00
Steve Wilkerson
380bc3a892 Mariadb: Disable monitoring by default
This moves the mariadb chart back to disabling the prometheus
exporter by default

Change-Id: I04a10e9733f98387f0502ed76fa926bacaedb7e4
2019-04-09 13:29:57 -05:00
Steve Wilkerson
ff31ec7ad9 Add selector.matchLabel key to packetbeat and apm-server
This adds the selector.matchLabel key to the packetbeat daemonset
and the elastic-apm-server deployment templates as it's a required
field for apps/v1

Change-Id: Idcc639b49b34579508e77a03f814dcf45ecf667c
2019-04-09 13:21:52 -05:00
Steve Wilkerson
a63f3b3662 MariaDB: Add network policy template for mysql exporter
This adds the network policy template and overrides for the mysql
prometheus exporter.

Change-Id: I83b526d11fe25f45b02a7e797b785b8ad59c7848
2019-04-09 12:16:22 -05:00
Koffi Nogbe
211ce288ca Add Create database if not exist to postgres restore
* Postgresql lack the feature of creating databases if not exist
  * Add a function to workaround in the restore script.

Change-Id: If451204e3cec573a0dbfe91549a47ee569799a22
2019-04-09 12:59:20 -04:00
Zuul
c77dc230f4 Merge "Fix mysqldump default option" 2019-04-09 03:49:38 +00:00
Zuul
da8cb2ffa1 Merge "Ceph: fix overriding ceph monitor hosts value" 2019-04-08 16:38:31 +00:00
Zuul
ef012b829c Merge "HTK: Update k8s-entrypoint container macro to add security context" 2019-04-08 16:34:34 +00:00
Pete Birley
9af2ef9f62 HTK: Update k8s-entrypoint container macro to add security context
This PS updates the htk k8s-entrypoint container macro to add security
context, with a set of defaults to allow operation with existing charts.

Change-Id: Ib41600e2e3c848ae0d62181ad7e01f3cf00a26a0
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-08 13:03:03 +00:00
Zuul
96eca1f425 Merge "MariaDB: remove unused options and function from backup script" 2019-04-07 21:31:34 +00:00
Zuul
5bd0404af8 Merge "MariaDB: Catch when mysqld process has exited immediately" 2019-04-07 20:25:42 +00:00
Zuul
0bf55001a1 Merge "MariaDB: Clean up values file and exporter start script" 2019-04-07 20:13:54 +00:00
Pete Birley
e582a7df66 MariaDB: remove unused options and function from backup script
This PS removes some unused CLI options and functions from the backup
script.

Change-Id: Ie7abb3bda0689afa0d128552a85c985e1653552f
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-07 19:45:11 +00:00
Pete Birley
75b823e875 MariaDB: Clean up values file and exporter start script
This PS cleans up the default values file, and also allows some
aspects of the mysql exporter's operation to be configured.

Change-Id: I577e3237ca0bfe3665e7a57cf2a9364baea7c24a
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-07 15:13:05 +00:00
Pete Birley
abc4af9920 MariaDB: Fix backup job init container
This PS fixes the backup job to have an appropriate init container
and service account.

Change-Id: I93d7ba93c9846508262951efba0d6034f6341ae8
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-07 15:12:55 +00:00
Pete Birley
0a0e1302c2 MariaDB: Catch when mysqld process has exited immediately
This PS updates the logic terminating mysqld to catch when it has
exited prior to waiting for it to do so.

Change-Id: Iefea71b7c49e5cfc01bdf8b80644990d78f2e910
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-07 15:12:25 +00:00
Zuul
1a81952929 Merge "MariaDB: add basic sanity test" 2019-04-07 08:20:21 +00:00
Zuul
3d058cad54 Merge "Ceph charts: Add missing templates, update dependency values" 2019-04-07 08:20:20 +00:00
Zuul
068333527d Merge "kubeadmaio:Option to change calico prometheus port" 2019-04-07 08:07:33 +00:00
Madhukar Nayakbomman
ee37a5a17f kubeadmaio:Option to change calico prometheus port
Adding optional calico.prometheus_port option to kubeadm-aio vars.yaml file

Change-Id: I94918624a1b547c89cbdfc67cc92fca4d6f285f4
2019-04-07 06:43:30 +00:00
Steve Wilkerson
7f04846c52 Ceph charts: Add missing templates, update dependency values
This addresses slight issues with the ceph-osd, ceph-provisioners,
and ceph-rgw charts. Those issues include:
- Remove duplicate test: key in ceph-osd dependencies
- Add missing image repo sync job to ceph-provisioner and rgw
- Use correct job name for image repo sync dependencies in charts
- Remove incorrect keystone service dependency for ceph-rgw, as
  the keystone jobs are dependent on the keystone service

This also updates the ceph-rgw chart to use dynamic dependencies
based on whether keystone auth or s3 auth is used

Change-Id: Id3b3f289bdd4ca4d1b2e9b6267b12427e422a08d
2019-04-07 06:42:29 +00:00
Pete Birley
137b60e599 MariaDB: add basic sanity test
This PS adds a basic sanity test to the mariadb chart, using
mysqlslap.

Change-Id: I7450ea8a66364d123022bc773ee90047f9e69b1c
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-06 13:18:41 -04:00
Pete Birley
3478106e56 Mariadb: Add security policy functions
This PS adds security policy functions to mariadb.

Change-Id: Ic0f035e0281281fb3f2977ea130385f65c9a04e4
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-06 03:16:43 +00:00
Zuul
63b61b86eb Merge "[Calico] Using booleans where expected in values (not strings)" 2019-04-05 06:35:04 +00:00
Zuul
b5fe23872e Merge "Fixes the Apparmor gate for libvirt and memcached" 2019-04-05 01:54:17 +00:00
Zuul
62b065cd9f Merge "Readiness/Liveness probe for libvirt" 2019-04-05 00:55:38 +00:00
Randeep Jalli
3aa89c55f3 Fixes the Apparmor gate for libvirt and memcached
This updates the apparmor job to only use the docker default
profile for memcached, as the custom apparmor profiles used didnt
allow for a successful deployment. This also updates the libvirt
overrides, as the current change to use daemonset-overrides
required updating the container name.

Co-authored-by: wilkers.steve@gmail.com
Co-authored-by: ld366r@att.com

Change-Id: I00cb4c62a38e0e1178e45b4e34c946b3b53da6d5
2019-04-04 21:20:20 +00:00
Koffi Nogbe
3a686f854a Fix mysqldump default option
* Remove --skip-opt from the default option because it is not
    porting auto_increment option to the dump

Change-Id: I45f38b303be893803dde244921f50f5dcb1d865d
2019-04-04 12:01:10 +00:00
Zuul
aae64213c9 Merge "Libvirt: support per node overrides" 2019-04-04 08:11:31 +00:00
Chris Wedgwood
f343944f45 [Calico] Using booleans where expected in values (not strings)
The string "false" isn't boolean false.

Where possible use booleans in the values so constructs like:

   {{ if not .Values.some.thing }}
   # some thing is not set
   {{ end }}

work as expected.

In the places it's expanded and passed into the pod environment
variables it is converted to a string; we update those all the same so
that template logic will work.

Change-Id: I6142b9d514b2b21381dbf0de2f1351f5ab94e696
2019-04-04 07:26:58 +00:00
Hyunkook Cho
c7a6a96080 Ceph: fix overriding ceph monitor hosts value
all other charts that related with ceph have the logic
to override the ceph monitor hosts.
but storage class chart only has no logic to override the value.
to use external ceph, it must be able to set manually the ceph host.

Change-Id: Ib788e339606a2f7336a688aa276082503a18b04f
Signed-off-by: Hyunkook Cho <hk0713.cho@samsung.com>
2019-04-04 14:52:52 +09:00
Pete Birley
db209e0bb5 MariaDB: update password cleanly
This PS updates the password update logic to operate cleanly under all
senarios.

Change-Id: I675a344b00984c63cec34919f84a5e9dd8aa5b4e
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-03 18:06:58 +00:00
Pete Birley
8863bcfc11 Mariadb: move to mariabackup as wsrep sst method
This PS moves mariadb to use mariabackup as the wsrep sst method.

Change-Id: Icc1c27d72a3bee5aaa091cdf3ca6cff0c5509f30
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-02 09:57:46 -05:00
Zuul
15a0cd7c2b Merge "Improves ceph-provisioner storageclasses" 2019-04-02 05:37:26 +00:00
Zuul
76e4021648 Merge "Mariadb: Add logging output to wsrep-recover on startup" 2019-04-02 01:32:01 +00:00
Zuul
c6151fbb90 Merge "Add mariadb backup capability to mariadb chart" 2019-04-02 00:04:19 +00:00
RAHUL KHIYANI
f667804430 elasticsearch-exporter: Add security context for exporter pod/container
This adds the security context snippet for the elasticsearch
prometheus exporter container to set allowPrivilegeEscalation to false
and readOnlyRootFilesystem to true

Change-Id: Ia80aa9cfc837073fae0a884de5245764147d7ded
2019-04-01 22:56:56 +00:00
Zuul
73dadd8899 Merge "Elasticsearch: Add job to wait for Elasticsearch cluster formation" 2019-04-01 22:42:50 +00:00
Zuul
16172016fb Merge "Mariadb: Disable wsrep during setting of password" 2019-04-01 21:56:01 +00:00
Zuul
cd37034586 Merge "Consolidate apparmor check jobs" 2019-04-01 21:49:02 +00:00
Zuul
6452a14111 Merge "[ceph-osd] Fix ceph osd init script to handle udev" 2019-04-01 21:49:00 +00:00
Zuul
68b329294d Merge "Add postgresql backup capability to postgresql chart" 2019-04-01 20:12:57 +00:00
Steve Wilkerson
25932c97f0 Consolidate apparmor check jobs
There was an additional job added for checking libvirt's apparmor
profiles separately from the standard apparmor job that existed
previously. This adds the libvirt deployment to the previously
existing apparmor job and removes the apparmor-libvirt job.

Change-Id: I76b00f1e5dca4236f62150e4ac48b0777a05b29f
2019-04-01 14:32:38 -05:00
Steve Wilkerson
8193542c98 Elasticsearch: Add job to wait for Elasticsearch cluster formation
This adds a job that will query the Elasticsearch HTTP cat API to
determine whether the desired number of nodes have been discovered
via the Zen discovery mechanism to be included in the cluster.
This aims to address issues seen when upgrading Elasticsearch,
where the snapshot repository job may trigger due to endpoints
from older pods being present. This new job will be the dependency
required by the snapshot repository job to ensure the ES cluster
has the desired number of nodes before attempting to register a
snapshot repository or interact with the cluster

Change-Id: I94fbbfdec7ca66d04acca9558e56dca3b2bc7d52
2019-04-01 13:50:11 -05:00
Pete Birley
4031db390c Mariadb: Add logging output to wsrep-recover on startup
This PS adds logging output to the wsrep-recover function in the
mariadb startup script.

Change-Id: I98ea214852a0b54440b1ceeea363017397afcb52
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-01 17:51:14 +00:00
Pete Birley
372eeb3a9c Mariadb: Disable wsrep during setting of password
This PS disables wsrep during the setting of admin passwords, which
is required to allow the cluster to come up from a dead stop.

Change-Id: Id9af65d57755f62afc672900bca79e5b11e9c8c9
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-01 09:58:28 -05:00
Chinasubbareddy Mallavarapu
b5789283dd [ceph-osd] Fix ceph osd init script to handle udev
This is to fix udev_settle function by adding timeout for blkid
command as it will get stuck  on the host sometimes.

Change-Id: I378748991eecda9ea2af383ea04ecd97ab3d2948
2019-04-01 07:35:39 +00:00
kranthikirang
361f0bebb7 Improves ceph-provisioner storageclasses
Currently configuring storage classes is static. If
we want to add another storageclass for an exmaple
for harddisk then we have to create another yaml
along with update in .Values.yaml. Using this change
we can create as many storageclasses we want. Change
will basically iterate in loop and apply the values
present in .Values

At the same time we have to update the changes in
.Values.storageclass.rbd paramert values in all
applicable places

Change-Id: I3207f047c3f8b1a33dfb97c87b9ea7120b54c4b4
Story: ceph-provisioners-improvement
Signed-off-by: Kranthi Guttikonda <kranthi.guttikonda@b-yond.com>
Signed-off-by: kranthikirang <kranthi.guttikonda@b-yond.com>
2019-03-30 22:37:05 +00:00
bk160f
dfe3dddb31 Readiness/Liveness probe for libvirt
Adding the check "virsh list" to accomplish
readiness/liveness probe for libvirt

Change-Id: I5f16c0a83327d9350b968a3f9b2588df1d76fb30
2019-03-30 22:35:03 +00:00
Koffi Nogbe
2379b94b3d Add mariadb backup capability to mariadb chart
* backup script for mariadb
 * restore script for mariadb
 * cronjob to control backup automation for mariadb
 * add parameters to values.yaml

Change-Id: Ib0b6744f519ea1919507df0c2a50b45b27ac86ab
2019-03-30 22:34:14 +00:00