1484 Commits

Author SHA1 Message Date
Pete Birley
dece008337 Ceph: Make /etc/ceph and /run emptydirs uniformly across all pods
This PS updates the ceph charts to make /etc/ceph an emptydir
uniformly across all charts, both ensuring no default config is loaded,
and also permitting read-only filesystems to back the containers.

Additionally /run is uniformly applied across all long running pods
as a memory backed emptydir.

Change-Id: I00d1b15758b7eb4476fb950ddcb38db9a5149ad0
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-21 19:06:18 +00:00
Zuul
b4f9df436f Merge "OpenvSwitch: use security context macros" 2019-04-21 15:48:40 +00:00
Zuul
ac7543b4e9 Merge "OvS: Improve security options for ovs-db pod" 2019-04-21 15:48:39 +00:00
Zuul
4e3359a931 Merge "Postgresql-exporter: Add security context for pod/container" 2019-04-21 10:48:05 +00:00
Zuul
513867511f Merge "Revert "readOnlyFilesystem: true for nagios chart"" 2019-04-21 10:41:53 +00:00
Zuul
6b03d346a2 Merge "This commit adds docker-default apparmor profile for prometheus-openstack-exporter." 2019-04-21 04:58:26 +00:00
Pete Birley
358af71da7 OpenvSwitch: use security context macros
This PS updates to use security context macros from HTK, in line
with other charts.

Change-Id: I5ca0af17eccc4856baef871cf199554aad075ebe
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-21 04:16:50 +00:00
Rahul Khiyani
7aaae02f1d Postgresql-exporter: Add security context for pod/container
This adds a security context to the postgresql exporter, which
changes the pod's user from root to the nobody user instead

This also adds the container security context to set
allowPrivilegeEscalation to false and readOnlyRootFilesystem to true

Change-Id: Ibe49f77ed2d0a588b5abe175318edd1c82a57cca
2019-04-21 03:17:57 +00:00
Randeep Jalli
8ed0c1dd2b This commit adds docker-default apparmor profile for prometheus-openstack-exporter.
Change-Id: I1461246505f42c41051cebd981217c0064d39928
2019-04-21 03:17:18 +00:00
Pete Birley
d83ab26d04 OvS: Improve security options for ovs-db pod
This PS improves the securityu options for the ovs-db pod
by specifying running as a non-root user, using read only
filesystems for the containers and also preventing
privilege escalation. A subsequent ps will move to use the
helm toolkit functions that allow the control of these params.

Change-Id: I94fbf5b851be68f6fb4a1f9809ad12776e8a80b3
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-21 03:16:46 +00:00
Pete Birley
8ebb89180f HTK: Remove helm test rally user by default following run
This PS updates the helm test script to remove the rally user by
default following a test run.

Change-Id: I5a28244f8f8bd8ef485cb45cc922601d631adff1
Depends-On: https://review.openstack.org/#/c/643206/
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-21 03:09:29 +00:00
Zuul
d27e548f8f Merge "OSH-Infra: Add emptydirs for tmp" 2019-04-21 02:21:11 +00:00
Pete Birley
2abf62ff4d OSH-Infra: Add emptydirs for tmp
This PS adds emptydirs backing the /tmp directory in pods, which
is required in most cases for full operation when using a read only
filesystem backing the container.

Additionally some yaml indent issues are resolved.

Change-Id: I8b7f1614da059783254aa6efc09facf23fca3cad
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-20 20:50:59 +00:00
Zuul
596732f16b Merge "Gate: Gather previous pod logs for failed containers" 2019-04-20 20:34:17 +00:00
Zuul
2e15054947 Merge "This commit adds docker-default apparmor profile for prometheus-node-exporter." 2019-04-20 20:34:16 +00:00
Zuul
aba5b7584d Merge "Prometheus: Add pod/container security context" 2019-04-20 20:29:32 +00:00
Zuul
7b539caf89 Merge "Revert "readOnlyFilesystem: true for elasticsearch chart"" 2019-04-20 19:32:49 +00:00
Randeep Jalli
ccfd614141 This commit adds docker-default apparmor profile for prometheus-node-exporter.
Change-Id: Ie8660e206280184eb5f4c03b7dd54047436c16ba
2019-04-20 19:01:20 +00:00
Steve Wilkerson
cc8c78dd6c Gate: Gather previous pod logs for failed containers
This updates the post-run pod logs task to gather logs from any
failed containers, allowing for identifying issues associated with
pods that fail to start in the gate jobs

Change-Id: I9195f319a064f84f62d2aa558df05f8f81b9abea
2019-04-20 18:59:12 +00:00
Rahul Khiyani
f25e458515 Prometheus: Add pod/container security context
This updates the prometheus chart to include the pod
security context on the pod template. This changes the pod's
user from root to the nobody user instead

This also adds the container security context to explicitly set
allowPrivilegeEscalation to false and readOnlyRootFilesystem to true

Change-Id: I2a3a4b77d9b25c086dc23b4fd66dca92872c422d
2019-04-20 18:54:44 +00:00
Rahul Khiyani
5e1ecd9840 Revert "readOnlyRootFilesystem: true for kibana chart"
This reverts commit 244f177ecb2574e8984b8590655af491e49420b4.

removing readOnlyRootFilesystem flag since pods are running to "crashLoopBackOff" state by implementing HTK functionality

when we have set the readOnly flag at pod without HTK functionality the changes were not effected. That is why it passed the gate.

Change-Id: I6920956b881fa358a37003d21a7b76602e2ac61c
2019-04-20 03:36:25 +00:00
OpenDev Sysadmins
29b124e3dc OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:34:11 +00:00
Zuul
f9404949d8 Merge "Add Docker default AppArmor profile to Ceph-osd Change apparmor for ceph-osd into gate script Change-Id: I587c98dd6e55b8eb7af0c8100f2cb3cb1be96438" 2019-04-18 20:45:10 +00:00
Rahul Khiyani
189630ba91 Revert "readOnlyFilesystem: true for elasticsearch chart"
This reverts commit ab86685bea6df436c93220ce63900549c19effff.

removing readOnlyRootFilesystem flag since pods are running to "crashLoopBackOff" state by implementing HTK functionality

when we have set the readOnly flag at pod without HTK functionality the changes were not effected. That is why it passed the gate.

Change-Id: Iaa6b89a6a19e8f85d02bf6d06f45570469674d4f
2019-04-18 20:42:13 +00:00
Zuul
1bd83d6e20 Merge "Elasticsearch, Fluent-logging, Kibana Ingress Policy" 2019-04-18 19:24:28 +00:00
Rahul Khiyani
4f59603879 Calico-etcd: Add pod/container security context
This updates the Calico-etcd chart to include the pod
security context on the pod template

This also adds the container security context to set
readOnlyRootFilesystem to true

Change-Id: I10ff398d7a552d5287d841ca39c77ea097f7e67e
2019-04-18 12:43:48 +00:00
Rahul Khiyani
70aaafb2d1 Revert "readOnlyFilesystem: true for nagios chart"
This reverts commit e20242fbdb3de6a2a7e42f2026937a4a17c88d09.

removing readOnlyRootFilesystem flag since pods are running to "crashLoopBackOff" state by implementing HTK functionality

when we have set the readOnly flag at pod without HTK functionality the changes were not effected. That is why it passed the gate.

Change-Id: I6027be601b4241b26b0fbc3c70c886714dac4a48
2019-04-17 22:08:55 +00:00
Zuul
d738cd5e91 Merge "Mariadb: Disable monitoring by default" 2019-04-16 21:26:40 +00:00
Steve Wilkerson
2e8c96a623 Elasticsearch, Fluent-logging, Kibana Ingress Policy
This adds ingress network policy for the fluent-logging, kibana
and Elasticsearch charts. This leverages the helm-toolkit template
that was used in openstack-helm for the openstack services

Change-Id: I2a89b62f1002851346e9a25de40113078e9c518f
2019-04-16 19:44:46 +00:00
Zuul
8f7acd5ebc Merge "ceph-provisioners: Add pod/container security context" 2019-04-16 19:37:45 +00:00
Zuul
62ec05958a Merge "Tiller: Add pod/container security context" 2019-04-16 18:27:03 +00:00
Rahul Khiyani
c8b6b4b073 ceph-provisioners: Add pod/container security context
This updates the ceph-provisioners  chart to include the pod
security context on the pod template

This also adds the container security context to set allowPrivilegeEscalation
to false and readOnlyRootFilesystem to true

Change-Id: Iee49ffe17f2cd08fc978461269b654d3b2cb4406
2019-04-16 17:57:46 +00:00
Zuul
6b17525b93 Merge "Fix YAML indentation" 2019-04-16 17:34:26 +00:00
Rahul Khiyani
76daa2e7df Tiller: Add pod/container security context
This updates the tiller chart to include the pod
security context on the pod template

This also adds the container security context to set
allowPrivilegeEscalation to false

Change-Id: Ic0d87ba2e933444ebe8a6d59d7bb74aae81a051d
2019-04-16 15:22:22 +00:00
Rahul Khiyani
3995e7d3de Revert "readOnlyRootFilesystem: true for openvswitch chart"
I believe when we have set the readOnly flag at pod without HTK functionality the changes were not reflected. That is why it passed the gate.

Later with HTK functionality the gates never passed and I have tested that in various ways and finally I had to unset the readOnly flag

This reverts commit 598040bea05737ea1ee2460ba8675ed7c061e63a.

Change-Id: Icf8d3cc60045926ab60b9735ee1e8202c15df9d5
2019-04-16 02:28:32 +00:00
Zuul
2abcc6d8b4 Merge "elasticsearch-exporter: Add security context for exporter pod/container" 2019-04-15 23:05:47 +00:00
Zuul
5da1320e3f Merge "Update ceph armada manifest" 2019-04-15 20:33:11 +00:00
Zuul
67c7b24bb5 Merge "Add selector.matchLabel key to packetbeat and apm-server" 2019-04-15 20:33:10 +00:00
Steve Wilkerson
4c85854246 Update ceph armada manifest
This updates the ceph armada manifest with new resource
waits where applicable

Change-Id: I6a622fe13dfa7317a3b5a7ed3f57b713b441fab0
2019-04-15 13:03:37 -05:00
Zuul
df6b792a5a Merge "Allow value overrides in CI" 2019-04-15 17:14:59 +00:00
dt241s
7e868649bb Add Docker default AppArmor profile to Ceph-osd
Change apparmor for ceph-osd into gate script
Change-Id: I587c98dd6e55b8eb7af0c8100f2cb3cb1be96438
2019-04-15 11:08:47 -05:00
Pete Birley
fca6519901 MariaDB: Remove mysql_upgrade as implemntation breaks mariabackup
This PS temporaily removes the mysql_upgrade logic as it breaks
mariabackup as currently implemented.

Change-Id: I1f74d104b004ddb641d354dfee82557b18c3677a
Signed-off-by: Pete Birley <pete@port.direct>
2019-04-15 10:34:16 -05:00
Tin Lam
36108b1db8 Fix YAML indentation
Trivial fix. This patch set fixes inconsistent indentations in YAML file.

Change-Id: I98ed9680d93f9c21e44b7da8462c9ce3607350bd
Signed-off-by: Tin Lam <tin@irrational.io>
2019-04-13 00:47:22 +00:00
Zuul
0b14152664 Merge "Add docker-default apparmor profile for prometheus process exporter." 2019-04-12 18:37:59 +00:00
Anderson, Craig (ca846m)
c9396e3480 Add tiller version requirement to helm-toolkit
Change-Id: I30b54188dcfb7d007cb5812f40fd7e0d9ccc443d
2019-04-11 10:32:10 -07:00
Randeep Jalli
26faa8a66d Add docker-default apparmor profile for prometheus process exporter.
Change-Id: Iaa1eb80074c280ff00cc599105b598130132cc26
2019-04-11 17:16:49 +00:00
Randeep Jalli
c98f7a7f05 Fix Elasticsearch helm test indentation
This indents the closing {{ end }} for the check for executing the 
Elasticsearch test that checks the snapshot repositories

Change-Id: I77ebb1af7ee648cc9787665bfb81dfbb1a30663a
2019-04-10 13:59:08 +00:00
Jean-Philippe Evrard
811a1df1ef Allow value overrides in CI
This allows to pass a new env var into shell scripts, for value
overrides, with Zuul's help (value_overrides can be part of the
job definition).

Change-Id: Ia5dcecb73f4b872fd8fb65d3cd0bf69c19addf07
2019-04-10 11:46:37 +00:00
Zuul
ab887b11aa Merge "Add Liveness probe to Calico-Kubecontrollers" 2019-04-10 00:21:27 +00:00
Goutham Pratapa
d8bc4f0c48 Add Liveness probe to Calico-Kubecontrollers
This commit is to add liveness probe to the
calico kubecontroller containers.

Change-Id: I99e5b0c1e04d94605efa8bfe6863f1f50c2692cd
2019-04-09 22:24:04 +00:00