From 3bc47c1e93f78e4df2e1040d553777068eb33d92 Mon Sep 17 00:00:00 2001 From: Doug Goldstein Date: Sun, 27 Jul 2025 00:03:14 -0500 Subject: [PATCH] feat: add extraObjects to every chart Add an extraObjects list to every chart which will allow user to extend each Helm chart with other data they need. It utilizes Helm's built in templating so they are able to include references to other variables like the conf to include data in their objects. Change-Id: I33431d50068bf135b28f6cbfc329ede9274d4bc9 Signed-off-by: Doug Goldstein --- aodh/templates/extra-manifests.yaml | 8 +++++ aodh/values.yaml | 29 +++++++++++++++++ barbican/templates/extra-manifests.yaml | 8 +++++ barbican/values.yaml | 29 +++++++++++++++++ blazar/templates/extra-manifests.yaml | 8 +++++ blazar/values.yaml | 28 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ ca-clusterissuer/values.yaml | 29 +++++++++++++++++ ca-issuer/templates/extra-manifests.yaml | 8 +++++ ca-issuer/values.yaml | 29 +++++++++++++++++ ceilometer/templates/extra-manifests.yaml | 8 +++++ ceilometer/values.yaml | 31 +++++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ ceph-adapter-rook/values.yaml | 29 +++++++++++++++++ ceph-client/templates/extra-manifests.yaml | 8 +++++ ceph-client/values.yaml | 29 +++++++++++++++++ ceph-mon/templates/extra-manifests.yaml | 8 +++++ ceph-mon/values.yaml | 29 +++++++++++++++++ ceph-osd/templates/extra-manifests.yaml | 8 +++++ ceph-osd/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ ceph-provisioners/values.yaml | 29 +++++++++++++++++ ceph-rgw/templates/extra-manifests.yaml | 8 +++++ ceph-rgw/values.yaml | 29 +++++++++++++++++ cert-rotation/templates/extra-manifests.yaml | 8 +++++ cert-rotation/values.yaml | 29 +++++++++++++++++ cinder/templates/extra-manifests.yaml | 8 +++++ cinder/values.yaml | 29 +++++++++++++++++ cloudkitty/templates/extra-manifests.yaml | 8 +++++ cloudkitty/values.yaml | 28 +++++++++++++++++ cyborg/templates/extra-manifests.yaml | 8 +++++ cyborg/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ daemonjob-controller/values.yaml | 29 +++++++++++++++++ designate/templates/extra-manifests.yaml | 8 +++++ designate/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ elastic-apm-server/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ elastic-filebeat/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ elastic-metricbeat/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ elastic-packetbeat/values.yaml | 29 +++++++++++++++++ elasticsearch/templates/extra-manifests.yaml | 8 +++++ elasticsearch/values.yaml | 29 +++++++++++++++++ etcd/templates/extra-manifests.yaml | 8 +++++ etcd/values.yaml | 29 +++++++++++++++++ falco/templates/extra-manifests.yaml | 8 +++++ falco/values.yaml | 29 +++++++++++++++++ flannel/templates/extra-manifests.yaml | 8 +++++ flannel/values.yaml | 29 +++++++++++++++++ fluentbit/templates/extra-manifests.yaml | 8 +++++ fluentbit/values.yaml | 29 +++++++++++++++++ fluentd/templates/extra-manifests.yaml | 8 +++++ fluentd/values.yaml | 29 +++++++++++++++++ freezer/templates/extra-manifests.yaml | 8 +++++ freezer/values.yaml | 28 +++++++++++++++++ glance/templates/extra-manifests.yaml | 8 +++++ glance/values.yaml | 29 +++++++++++++++++ gnocchi/templates/extra-manifests.yaml | 8 +++++ gnocchi/values.yaml | 29 +++++++++++++++++ grafana/templates/extra-manifests.yaml | 8 +++++ grafana/values.yaml | 29 +++++++++++++++++ heat/templates/extra-manifests.yaml | 8 +++++ heat/values.yaml | 29 +++++++++++++++++ horizon/templates/extra-manifests.yaml | 8 +++++ horizon/values.yaml | 29 +++++++++++++++++ ironic/templates/extra-manifests.yaml | 8 +++++ ironic/values.yaml | 29 +++++++++++++++++ keystone/templates/extra-manifests.yaml | 8 +++++ keystone/values.yaml | 29 +++++++++++++++++ kibana/templates/extra-manifests.yaml | 8 +++++ kibana/values.yaml | 29 +++++++++++++++++ kube-dns/templates/extra-manifests.yaml | 8 +++++ kube-dns/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ kubernetes-keystone-webhook/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ kubernetes-node-problem-detector/values.yaml | 29 +++++++++++++++++ ldap/templates/extra-manifests.yaml | 8 +++++ ldap/values.yaml | 29 +++++++++++++++++ libvirt/templates/extra-manifests.yaml | 8 +++++ libvirt/values.yaml | 29 +++++++++++++++++ local-storage/templates/extra-manifests.yaml | 8 +++++ local-storage/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ local-volume-provisioner/values.yaml | 29 +++++++++++++++++ lockdown/templates/extra-manifests.yaml | 8 +++++ lockdown/values.yaml | 29 +++++++++++++++++ magnum/templates/extra-manifests.yaml | 8 +++++ magnum/values.yaml | 29 +++++++++++++++++ manila/templates/extra-manifests.yaml | 8 +++++ manila/values.yaml | 29 +++++++++++++++++ mariadb-backup/templates/extra-manifests.yaml | 8 +++++ mariadb-backup/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ mariadb-cluster/values.yaml | 29 +++++++++++++++++ mariadb/templates/extra-manifests.yaml | 8 +++++ mariadb/values.yaml | 29 +++++++++++++++++ masakari/templates/extra-manifests.yaml | 8 +++++ masakari/values.yaml | 29 +++++++++++++++++ memcached/templates/extra-manifests.yaml | 8 +++++ memcached/values.yaml | 29 +++++++++++++++++ metacontroller/templates/extra-manifests.yaml | 8 +++++ metacontroller/values.yaml | 29 ++++++++++++++++- mistral/templates/extra-manifests.yaml | 8 +++++ mistral/values.yaml | 29 +++++++++++++++++ mongodb/templates/extra-manifests.yaml | 8 +++++ mongodb/values.yaml | 29 +++++++++++++++++ nagios/templates/extra-manifests.yaml | 8 +++++ nagios/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ namespace-config/values.yaml | 29 +++++++++++++++++ neutron/templates/extra-manifests.yaml | 8 +++++ neutron/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ nfs-provisioner/values.yaml | 29 +++++++++++++++++ nova/templates/extra-manifests.yaml | 8 +++++ nova/values.yaml | 29 +++++++++++++++++ octavia/templates/extra-manifests.yaml | 8 +++++ octavia/values.yaml | 29 +++++++++++++++++ openvswitch/templates/extra-manifests.yaml | 8 +++++ openvswitch/values.yaml | 29 +++++++++++++++++ ovn/templates/extra-manifests.yaml | 8 +++++ ovn/values.yaml | 29 +++++++++++++++++ placement/templates/extra-manifests.yaml | 8 +++++ placement/values.yaml | 29 +++++++++++++++++ postgresql/templates/extra-manifests.yaml | 8 +++++ postgresql/values.yaml | 29 +++++++++++++++++ powerdns/templates/extra-manifests.yaml | 8 +++++ powerdns/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ prometheus-alertmanager/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ prometheus-blackbox-exporter/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ prometheus-kube-state-metrics/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ prometheus-mysql-exporter/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ prometheus-node-exporter/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ prometheus-openstack-exporter/values.yaml | 29 +++++++++++++++++ .../templates/extra-manifests.yaml | 8 +++++ prometheus-process-exporter/values.yaml | 29 +++++++++++++++++ prometheus/templates/extra-manifests.yaml | 8 +++++ prometheus/values.yaml | 29 +++++++++++++++++ rabbitmq/templates/extra-manifests.yaml | 8 +++++ rabbitmq/values.yaml | 29 +++++++++++++++++ rally/templates/extra-manifests.yaml | 8 +++++ rally/values.yaml | 29 +++++++++++++++++ redis/templates/extra-manifests.yaml | 8 +++++ redis/values.yaml | 29 +++++++++++++++++ registry/templates/extra-manifests.yaml | 8 +++++ registry/values.yaml | 29 +++++++++++++++++ .../notes/common-8730c7058550f934.yaml | 8 +++++ shaker/templates/extra-manifests.yaml | 8 +++++ shaker/values.yaml | 29 +++++++++++++++++ skyline/templates/extra-manifests.yaml | 8 +++++ skyline/values.yaml | 29 +++++++++++++++++ swift/templates/extra-manifests.yaml | 8 +++++ swift/values.yaml | 28 +++++++++++++++++ tacker/templates/extra-manifests.yaml | 8 +++++ tacker/values.yaml | 29 +++++++++++++++++ tempest/templates/extra-manifests.yaml | 8 +++++ tempest/values.yaml | 29 +++++++++++++++++ trove/templates/extra-manifests.yaml | 8 +++++ trove/values.yaml | 28 +++++++++++++++++ watcher/templates/extra-manifests.yaml | 8 +++++ watcher/values.yaml | 28 +++++++++++++++++ zaqar/templates/extra-manifests.yaml | 8 +++++ zaqar/values.yaml | 28 +++++++++++++++++ 173 files changed, 3184 insertions(+), 1 deletion(-) create mode 100644 aodh/templates/extra-manifests.yaml create mode 100644 barbican/templates/extra-manifests.yaml create mode 100644 blazar/templates/extra-manifests.yaml create mode 100644 ca-clusterissuer/templates/extra-manifests.yaml create mode 100644 ca-issuer/templates/extra-manifests.yaml create mode 100644 ceilometer/templates/extra-manifests.yaml create mode 100644 ceph-adapter-rook/templates/extra-manifests.yaml create mode 100644 ceph-client/templates/extra-manifests.yaml create mode 100644 ceph-mon/templates/extra-manifests.yaml create mode 100644 ceph-osd/templates/extra-manifests.yaml create mode 100644 ceph-provisioners/templates/extra-manifests.yaml create mode 100644 ceph-rgw/templates/extra-manifests.yaml create mode 100644 cert-rotation/templates/extra-manifests.yaml create mode 100644 cinder/templates/extra-manifests.yaml create mode 100644 cloudkitty/templates/extra-manifests.yaml create mode 100644 cyborg/templates/extra-manifests.yaml create mode 100644 daemonjob-controller/templates/extra-manifests.yaml create mode 100644 designate/templates/extra-manifests.yaml create mode 100644 elastic-apm-server/templates/extra-manifests.yaml create mode 100644 elastic-filebeat/templates/extra-manifests.yaml create mode 100644 elastic-metricbeat/templates/extra-manifests.yaml create mode 100644 elastic-packetbeat/templates/extra-manifests.yaml create mode 100644 elasticsearch/templates/extra-manifests.yaml create mode 100644 etcd/templates/extra-manifests.yaml create mode 100644 falco/templates/extra-manifests.yaml create mode 100644 flannel/templates/extra-manifests.yaml create mode 100644 fluentbit/templates/extra-manifests.yaml create mode 100644 fluentd/templates/extra-manifests.yaml create mode 100644 freezer/templates/extra-manifests.yaml create mode 100644 glance/templates/extra-manifests.yaml create mode 100644 gnocchi/templates/extra-manifests.yaml create mode 100644 grafana/templates/extra-manifests.yaml create mode 100644 heat/templates/extra-manifests.yaml create mode 100644 horizon/templates/extra-manifests.yaml create mode 100644 ironic/templates/extra-manifests.yaml create mode 100644 keystone/templates/extra-manifests.yaml create mode 100644 kibana/templates/extra-manifests.yaml create mode 100644 kube-dns/templates/extra-manifests.yaml create mode 100644 kubernetes-keystone-webhook/templates/extra-manifests.yaml create mode 100644 kubernetes-node-problem-detector/templates/extra-manifests.yaml create mode 100644 ldap/templates/extra-manifests.yaml create mode 100644 libvirt/templates/extra-manifests.yaml create mode 100644 local-storage/templates/extra-manifests.yaml create mode 100644 local-volume-provisioner/templates/extra-manifests.yaml create mode 100644 lockdown/templates/extra-manifests.yaml create mode 100644 magnum/templates/extra-manifests.yaml create mode 100644 manila/templates/extra-manifests.yaml create mode 100644 mariadb-backup/templates/extra-manifests.yaml create mode 100644 mariadb-cluster/templates/extra-manifests.yaml create mode 100644 mariadb/templates/extra-manifests.yaml create mode 100644 masakari/templates/extra-manifests.yaml create mode 100644 memcached/templates/extra-manifests.yaml create mode 100644 metacontroller/templates/extra-manifests.yaml create mode 100644 mistral/templates/extra-manifests.yaml create mode 100644 mongodb/templates/extra-manifests.yaml create mode 100644 nagios/templates/extra-manifests.yaml create mode 100644 namespace-config/templates/extra-manifests.yaml create mode 100644 neutron/templates/extra-manifests.yaml create mode 100644 nfs-provisioner/templates/extra-manifests.yaml create mode 100644 nova/templates/extra-manifests.yaml create mode 100644 octavia/templates/extra-manifests.yaml create mode 100644 openvswitch/templates/extra-manifests.yaml create mode 100644 ovn/templates/extra-manifests.yaml create mode 100644 placement/templates/extra-manifests.yaml create mode 100644 postgresql/templates/extra-manifests.yaml create mode 100644 powerdns/templates/extra-manifests.yaml create mode 100644 prometheus-alertmanager/templates/extra-manifests.yaml create mode 100644 prometheus-blackbox-exporter/templates/extra-manifests.yaml create mode 100644 prometheus-kube-state-metrics/templates/extra-manifests.yaml create mode 100644 prometheus-mysql-exporter/templates/extra-manifests.yaml create mode 100644 prometheus-node-exporter/templates/extra-manifests.yaml create mode 100644 prometheus-openstack-exporter/templates/extra-manifests.yaml create mode 100644 prometheus-process-exporter/templates/extra-manifests.yaml create mode 100644 prometheus/templates/extra-manifests.yaml create mode 100644 rabbitmq/templates/extra-manifests.yaml create mode 100644 rally/templates/extra-manifests.yaml create mode 100644 redis/templates/extra-manifests.yaml create mode 100644 registry/templates/extra-manifests.yaml create mode 100644 releasenotes/notes/common-8730c7058550f934.yaml create mode 100644 shaker/templates/extra-manifests.yaml create mode 100644 skyline/templates/extra-manifests.yaml create mode 100644 swift/templates/extra-manifests.yaml create mode 100644 tacker/templates/extra-manifests.yaml create mode 100644 tempest/templates/extra-manifests.yaml create mode 100644 trove/templates/extra-manifests.yaml create mode 100644 watcher/templates/extra-manifests.yaml create mode 100644 zaqar/templates/extra-manifests.yaml diff --git a/aodh/templates/extra-manifests.yaml b/aodh/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/aodh/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/aodh/values.yaml b/aodh/values.yaml index b667253f4a..2e44c896fa 100644 --- a/aodh/values.yaml +++ b/aodh/values.yaml @@ -755,4 +755,33 @@ manifests: secret_registry: true service_api: true service_ingress_api: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/barbican/templates/extra-manifests.yaml b/barbican/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/barbican/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/barbican/values.yaml b/barbican/values.yaml index 3080a3e232..855700e8f9 100644 --- a/barbican/values.yaml +++ b/barbican/values.yaml @@ -755,4 +755,33 @@ manifests: secret_registry: true service_ingress_api: true service_api: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/blazar/templates/extra-manifests.yaml b/blazar/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/blazar/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/blazar/values.yaml b/blazar/values.yaml index 2b74e8204f..0ba1b63e0b 100644 --- a/blazar/values.yaml +++ b/blazar/values.yaml @@ -809,4 +809,32 @@ tls: reservation: api: public: false +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/ca-clusterissuer/templates/extra-manifests.yaml b/ca-clusterissuer/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/ca-clusterissuer/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/ca-clusterissuer/values.yaml b/ca-clusterissuer/values.yaml index a235a8d894..1624dd16d9 100644 --- a/ca-clusterissuer/values.yaml +++ b/ca-clusterissuer/values.yaml @@ -24,4 +24,33 @@ conf: manifests: clusterissuer: true secret_ca: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/ca-issuer/templates/extra-manifests.yaml b/ca-issuer/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/ca-issuer/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/ca-issuer/values.yaml b/ca-issuer/values.yaml index a9a717126d..e3ca9045ac 100644 --- a/ca-issuer/values.yaml +++ b/ca-issuer/values.yaml @@ -27,4 +27,33 @@ cert_manager_version: v1.0.0 manifests: issuer: true secret_ca: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/ceilometer/templates/extra-manifests.yaml b/ceilometer/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/ceilometer/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/ceilometer/values.yaml b/ceilometer/values.yaml index fa42763ad9..48f282d77b 100644 --- a/ceilometer/values.yaml +++ b/ceilometer/values.yaml @@ -1643,4 +1643,35 @@ manifests: secret_keystone: true secret_rabbitmq: true secret_registry: true + service_api: true + service_ingress_api: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/ceph-adapter-rook/templates/extra-manifests.yaml b/ceph-adapter-rook/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/ceph-adapter-rook/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/ceph-adapter-rook/values.yaml b/ceph-adapter-rook/values.yaml index 821e0d27ca..ab103e027c 100644 --- a/ceph-adapter-rook/values.yaml +++ b/ceph-adapter-rook/values.yaml @@ -68,4 +68,33 @@ manifests: configmap_etc_client: true job_namespace_client_ceph_config: true job_namespace_client_key: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/ceph-client/templates/extra-manifests.yaml b/ceph-client/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/ceph-client/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/ceph-client/values.yaml b/ceph-client/values.yaml index 0496ba7f55..bac4a4d1fb 100644 --- a/ceph-client/values.yaml +++ b/ceph-client/values.yaml @@ -600,4 +600,33 @@ manifests: cronjob_checkPGs: true cronjob_defragosds: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/ceph-mon/templates/extra-manifests.yaml b/ceph-mon/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/ceph-mon/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/ceph-mon/values.yaml b/ceph-mon/values.yaml index 16bbc87edf..643251d0d7 100644 --- a/ceph-mon/values.yaml +++ b/ceph-mon/values.yaml @@ -527,4 +527,33 @@ manifests: service_mon_discovery: true job_storage_admin_keys: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/ceph-osd/templates/extra-manifests.yaml b/ceph-osd/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/ceph-osd/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/ceph-osd/values.yaml b/ceph-osd/values.yaml index 368abb3b1d..8167aad295 100644 --- a/ceph-osd/values.yaml +++ b/ceph-osd/values.yaml @@ -429,4 +429,33 @@ manifests: job_image_repo_sync: true helm_tests: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/ceph-provisioners/templates/extra-manifests.yaml b/ceph-provisioners/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/ceph-provisioners/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/ceph-provisioners/values.yaml b/ceph-provisioners/values.yaml index a55bb9354e..6400377a52 100644 --- a/ceph-provisioners/values.yaml +++ b/ceph-provisioners/values.yaml @@ -473,4 +473,33 @@ manifests: storageclass: true helm_tests: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/ceph-rgw/templates/extra-manifests.yaml b/ceph-rgw/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/ceph-rgw/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/ceph-rgw/values.yaml b/ceph-rgw/values.yaml index a3e1cb1e00..866572919f 100644 --- a/ceph-rgw/values.yaml +++ b/ceph-rgw/values.yaml @@ -742,4 +742,33 @@ manifests: service_rgw: true helm_tests: true network_policy: false + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/cert-rotation/templates/extra-manifests.yaml b/cert-rotation/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/cert-rotation/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/cert-rotation/values.yaml b/cert-rotation/values.yaml index b2cd0e3c05..ab7893e47c 100644 --- a/cert-rotation/values.yaml +++ b/cert-rotation/values.yaml @@ -79,4 +79,33 @@ manifests: cron_job_cert_rotate: false job_cert_rotate: false secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/cinder/templates/extra-manifests.yaml b/cinder/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/cinder/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/cinder/values.yaml b/cinder/values.yaml index e324e8dc79..0f58ba86a1 100644 --- a/cinder/values.yaml +++ b/cinder/values.yaml @@ -1546,4 +1546,33 @@ manifests: secret_registry: true service_api: true service_ingress_api: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/cloudkitty/templates/extra-manifests.yaml b/cloudkitty/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/cloudkitty/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/cloudkitty/values.yaml b/cloudkitty/values.yaml index fe486dfd56..78a505642a 100644 --- a/cloudkitty/values.yaml +++ b/cloudkitty/values.yaml @@ -806,4 +806,32 @@ manifests: secret_registry: true service_api: true secret_ks_etc: true +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/cyborg/templates/extra-manifests.yaml b/cyborg/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/cyborg/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/cyborg/values.yaml b/cyborg/values.yaml index d2762baa00..481eb111f6 100644 --- a/cyborg/values.yaml +++ b/cyborg/values.yaml @@ -574,4 +574,33 @@ manifests: secret_registry: true service_ingress_api: false service_api: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/daemonjob-controller/templates/extra-manifests.yaml b/daemonjob-controller/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/daemonjob-controller/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/daemonjob-controller/values.yaml b/daemonjob-controller/values.yaml index 979d42a5f2..9ea29f758d 100644 --- a/daemonjob-controller/values.yaml +++ b/daemonjob-controller/values.yaml @@ -132,4 +132,33 @@ manifests: configmap_bin: true secret_registry: true service: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/designate/templates/extra-manifests.yaml b/designate/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/designate/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/designate/values.yaml b/designate/values.yaml index 6f8b7f1f3c..f75cdd82b3 100644 --- a/designate/values.yaml +++ b/designate/values.yaml @@ -801,4 +801,33 @@ manifests: service_api: true service_mdns: true service_ingress_api: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/elastic-apm-server/templates/extra-manifests.yaml b/elastic-apm-server/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/elastic-apm-server/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/elastic-apm-server/values.yaml b/elastic-apm-server/values.yaml index 7c2d87b577..ef13e1e90c 100644 --- a/elastic-apm-server/values.yaml +++ b/elastic-apm-server/values.yaml @@ -181,4 +181,33 @@ manifests: job_image_repo_sync: true secret_elasticsearch: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/elastic-filebeat/templates/extra-manifests.yaml b/elastic-filebeat/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/elastic-filebeat/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/elastic-filebeat/values.yaml b/elastic-filebeat/values.yaml index b14ea8bbc5..a25da7d477 100644 --- a/elastic-filebeat/values.yaml +++ b/elastic-filebeat/values.yaml @@ -284,4 +284,33 @@ manifests: job_image_repo_sync: true secret_elasticsearch: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/elastic-metricbeat/templates/extra-manifests.yaml b/elastic-metricbeat/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/elastic-metricbeat/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/elastic-metricbeat/values.yaml b/elastic-metricbeat/values.yaml index ae4a92c5b2..99e7b42434 100644 --- a/elastic-metricbeat/values.yaml +++ b/elastic-metricbeat/values.yaml @@ -283,4 +283,33 @@ manifests: job_image_repo_sync: true secret_elasticsearch: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/elastic-packetbeat/templates/extra-manifests.yaml b/elastic-packetbeat/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/elastic-packetbeat/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/elastic-packetbeat/values.yaml b/elastic-packetbeat/values.yaml index 751b487d29..b5a9cff18a 100644 --- a/elastic-packetbeat/values.yaml +++ b/elastic-packetbeat/values.yaml @@ -200,4 +200,33 @@ manifests: job_image_repo_sync: true secret_elasticsearch: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/elasticsearch/templates/extra-manifests.yaml b/elasticsearch/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/elasticsearch/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/elasticsearch/values.yaml b/elasticsearch/values.yaml index ca14272ab4..105c8ea0e0 100644 --- a/elasticsearch/values.yaml +++ b/elasticsearch/values.yaml @@ -980,4 +980,33 @@ manifests: statefulset_data: true statefulset_master: true object_bucket_claim: false + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/etcd/templates/extra-manifests.yaml b/etcd/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/etcd/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/etcd/values.yaml b/etcd/values.yaml index bf046f90a8..f13865d2d9 100644 --- a/etcd/values.yaml +++ b/etcd/values.yaml @@ -214,4 +214,33 @@ manifests: service: true service_discovery: true cron_job_db_compact: false + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/falco/templates/extra-manifests.yaml b/falco/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/falco/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/falco/values.yaml b/falco/values.yaml index 1312e78ebb..ac7ebfe22e 100644 --- a/falco/values.yaml +++ b/falco/values.yaml @@ -1385,4 +1385,33 @@ manifests: configmap_custom_rules: false configmap_bin: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/flannel/templates/extra-manifests.yaml b/flannel/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/flannel/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/flannel/values.yaml b/flannel/values.yaml index f6577e134e..47c6416295 100644 --- a/flannel/values.yaml +++ b/flannel/values.yaml @@ -103,4 +103,33 @@ manifests: daemonset_kube_flannel_ds: true job_image_repo_sync: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/fluentbit/templates/extra-manifests.yaml b/fluentbit/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/fluentbit/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/fluentbit/values.yaml b/fluentbit/values.yaml index 37cf53bf89..7f3254213c 100644 --- a/fluentbit/values.yaml +++ b/fluentbit/values.yaml @@ -276,4 +276,33 @@ manifests: daemonset_fluentbit: true job_image_repo_sync: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/fluentd/templates/extra-manifests.yaml b/fluentd/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/fluentd/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/fluentd/values.yaml b/fluentd/values.yaml index bd82a2d902..63fe025e0c 100644 --- a/fluentd/values.yaml +++ b/fluentd/values.yaml @@ -277,4 +277,33 @@ manifests: secret_kafka: false secret_registry: true service_fluentd: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/freezer/templates/extra-manifests.yaml b/freezer/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/freezer/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/freezer/values.yaml b/freezer/values.yaml index 25ef4f780a..021b39200b 100644 --- a/freezer/values.yaml +++ b/freezer/values.yaml @@ -519,4 +519,32 @@ manifests: secret_keystone: true service_api: true service_ingress_api: true +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/glance/templates/extra-manifests.yaml b/glance/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/glance/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/glance/values.yaml b/glance/values.yaml index 32135f1385..08ec01595a 100644 --- a/glance/values.yaml +++ b/glance/values.yaml @@ -1080,4 +1080,33 @@ manifests: # set keep_pvc: false when disallow helm resource-policy to keep for PVC. # This will allow helm to delete the PVC. keep_pvc: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/gnocchi/templates/extra-manifests.yaml b/gnocchi/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/gnocchi/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/gnocchi/values.yaml b/gnocchi/values.yaml index f4f43bf26d..7deda68a74 100644 --- a/gnocchi/values.yaml +++ b/gnocchi/values.yaml @@ -661,4 +661,33 @@ manifests: service_api: true service_ingress_api: true service_statsd: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/grafana/templates/extra-manifests.yaml b/grafana/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/grafana/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/grafana/values.yaml b/grafana/values.yaml index 8348b3ead5..2d5100e0ed 100644 --- a/grafana/values.yaml +++ b/grafana/values.yaml @@ -552,4 +552,33 @@ conf: grafana_net: url: https://grafana.net dashboards: {} + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/heat/templates/extra-manifests.yaml b/heat/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/heat/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/heat/values.yaml b/heat/values.yaml index f8aa12c364..8336f2aba5 100644 --- a/heat/values.yaml +++ b/heat/values.yaml @@ -1247,4 +1247,33 @@ manifests: service_ingress_api: true service_ingress_cfn: true statefulset_engine: false + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/horizon/templates/extra-manifests.yaml b/horizon/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/horizon/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/horizon/values.yaml b/horizon/values.yaml index 67529782ab..a9bfeacc7d 100644 --- a/horizon/values.yaml +++ b/horizon/values.yaml @@ -1405,4 +1405,33 @@ manifests: secret_registry: true service_ingress: true service: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/ironic/templates/extra-manifests.yaml b/ironic/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/ironic/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/ironic/values.yaml b/ironic/values.yaml index fe06c5b44f..801d8ad3b8 100644 --- a/ironic/values.yaml +++ b/ironic/values.yaml @@ -872,4 +872,33 @@ manifests: service_api: true service_ingress_api: true statefulset_conductor: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/keystone/templates/extra-manifests.yaml b/keystone/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/keystone/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/keystone/values.yaml b/keystone/values.yaml index 91fe0682c0..76e1cd2e05 100644 --- a/keystone/values.yaml +++ b/keystone/values.yaml @@ -1151,4 +1151,33 @@ manifests: secret_registry: true service_ingress_api: true service_api: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/kibana/templates/extra-manifests.yaml b/kibana/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/kibana/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/kibana/values.yaml b/kibana/values.yaml index 4abe792eae..3239abe888 100644 --- a/kibana/values.yaml +++ b/kibana/values.yaml @@ -435,4 +435,33 @@ manifests: service_ingress: true job_register_kibana_indexes: true job_flush_kibana_metadata: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/kube-dns/templates/extra-manifests.yaml b/kube-dns/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/kube-dns/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/kube-dns/values.yaml b/kube-dns/values.yaml index d8641a9084..18345f36f7 100644 --- a/kube-dns/values.yaml +++ b/kube-dns/values.yaml @@ -108,4 +108,33 @@ manifests: secret_registry: true service_kube_dns: true serviceaccount_kube_dns: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/kubernetes-keystone-webhook/templates/extra-manifests.yaml b/kubernetes-keystone-webhook/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/kubernetes-keystone-webhook/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/kubernetes-keystone-webhook/values.yaml b/kubernetes-keystone-webhook/values.yaml index ec945a688d..71901802a2 100644 --- a/kubernetes-keystone-webhook/values.yaml +++ b/kubernetes-keystone-webhook/values.yaml @@ -569,4 +569,33 @@ manifests: secret_registry: true service_ingress_api: true service: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/kubernetes-node-problem-detector/templates/extra-manifests.yaml b/kubernetes-node-problem-detector/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/kubernetes-node-problem-detector/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/kubernetes-node-problem-detector/values.yaml b/kubernetes-node-problem-detector/values.yaml index b14fa7fd04..b342944a43 100644 --- a/kubernetes-node-problem-detector/values.yaml +++ b/kubernetes-node-problem-detector/values.yaml @@ -481,4 +481,33 @@ conf: includeAllAttachedBlk: true lsblkTimeout: 5s invokeInterval: 60s + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/ldap/templates/extra-manifests.yaml b/ldap/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/ldap/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/ldap/values.yaml b/ldap/values.yaml index b5a52f1bbe..bc7cb0f899 100644 --- a/ldap/values.yaml +++ b/ldap/values.yaml @@ -261,4 +261,33 @@ manifests: secret_registry: true statefulset: true service: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/libvirt/templates/extra-manifests.yaml b/libvirt/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/libvirt/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/libvirt/values.yaml b/libvirt/values.yaml index 21a6e6276d..05db7898df 100644 --- a/libvirt/values.yaml +++ b/libvirt/values.yaml @@ -408,4 +408,33 @@ secrets: tls: server: libvirt-tls-server client: libvirt-tls-client + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/local-storage/templates/extra-manifests.yaml b/local-storage/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/local-storage/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/local-storage/values.yaml b/local-storage/values.yaml index 32a41a7882..41ffa6209d 100644 --- a/local-storage/values.yaml +++ b/local-storage/values.yaml @@ -38,4 +38,33 @@ conf: manifests: storage_class: true persistent_volumes: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/local-volume-provisioner/templates/extra-manifests.yaml b/local-volume-provisioner/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/local-volume-provisioner/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/local-volume-provisioner/values.yaml b/local-volume-provisioner/values.yaml index 5c2e991ba5..dd6a271315 100644 --- a/local-volume-provisioner/values.yaml +++ b/local-volume-provisioner/values.yaml @@ -150,4 +150,33 @@ manifests: secrets: oci_image_registry: local_volume_provisioner: local-volume-provisioner-oci-image-registry-key + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/lockdown/templates/extra-manifests.yaml b/lockdown/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/lockdown/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/lockdown/values.yaml b/lockdown/values.yaml index 88fa296c7d..ed80b9bf36 100644 --- a/lockdown/values.yaml +++ b/lockdown/values.yaml @@ -19,4 +19,33 @@ conf: disallowed: true egress: disallowed: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/magnum/templates/extra-manifests.yaml b/magnum/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/magnum/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/magnum/values.yaml b/magnum/values.yaml index f73c87fae5..3186369a08 100644 --- a/magnum/values.yaml +++ b/magnum/values.yaml @@ -659,4 +659,33 @@ manifests: service_api: true service_ingress_api: true statefulset_conductor: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/manila/templates/extra-manifests.yaml b/manila/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/manila/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/manila/values.yaml b/manila/values.yaml index 0089ca3872..86e1b8e4da 100644 --- a/manila/values.yaml +++ b/manila/values.yaml @@ -1119,4 +1119,33 @@ manifests: secret_registry: true service_ingress_api: true service_api: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/mariadb-backup/templates/extra-manifests.yaml b/mariadb-backup/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/mariadb-backup/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/mariadb-backup/values.yaml b/mariadb-backup/values.yaml index 1383796d8b..602aef4b02 100644 --- a/mariadb-backup/values.yaml +++ b/mariadb-backup/values.yaml @@ -380,4 +380,33 @@ manifests: secret_backup_restore: true secret_etc: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/mariadb-cluster/templates/extra-manifests.yaml b/mariadb-cluster/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/mariadb-cluster/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/mariadb-cluster/values.yaml b/mariadb-cluster/values.yaml index 3d76a44b66..74d330e2d7 100644 --- a/mariadb-cluster/values.yaml +++ b/mariadb-cluster/values.yaml @@ -574,4 +574,33 @@ manifests: secret_registry: true service_primary: true mariadb: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/mariadb/templates/extra-manifests.yaml b/mariadb/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/mariadb/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/mariadb/values.yaml b/mariadb/values.yaml index ebeec56a01..15fee71f61 100644 --- a/mariadb/values.yaml +++ b/mariadb/values.yaml @@ -707,4 +707,33 @@ manifests: deployment_controller: true service_master: true job_cluster_wait: false + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/masakari/templates/extra-manifests.yaml b/masakari/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/masakari/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/masakari/values.yaml b/masakari/values.yaml index 77503aa38b..58f891aafc 100644 --- a/masakari/values.yaml +++ b/masakari/values.yaml @@ -643,4 +643,33 @@ manifests: instance_monitor: false process_monitor: false introspective_instance_monitor: false + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/memcached/templates/extra-manifests.yaml b/memcached/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/memcached/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/memcached/values.yaml b/memcached/values.yaml index 5ea6de4ada..7b97a6b521 100644 --- a/memcached/values.yaml +++ b/memcached/values.yaml @@ -218,4 +218,33 @@ pod: limits: memory: "1024Mi" cpu: "2000m" + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/metacontroller/templates/extra-manifests.yaml b/metacontroller/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/metacontroller/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/metacontroller/values.yaml b/metacontroller/values.yaml index 4da0ef2c14..2535accb04 100644 --- a/metacontroller/values.yaml +++ b/metacontroller/values.yaml @@ -131,5 +131,32 @@ manifests: crds: true rbac: true - +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/mistral/templates/extra-manifests.yaml b/mistral/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/mistral/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/mistral/values.yaml b/mistral/values.yaml index ed2a98aee1..9cfc62fc75 100644 --- a/mistral/values.yaml +++ b/mistral/values.yaml @@ -701,4 +701,33 @@ manifests: service_api: true statefulset_engine: true statefulset_event_engine: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/mongodb/templates/extra-manifests.yaml b/mongodb/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/mongodb/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/mongodb/values.yaml b/mongodb/values.yaml index c7004b5615..e06c0eec60 100644 --- a/mongodb/values.yaml +++ b/mongodb/values.yaml @@ -148,4 +148,33 @@ manifests: secret_registry: true service: true statefulset: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/nagios/templates/extra-manifests.yaml b/nagios/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/nagios/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/nagios/values.yaml b/nagios/values.yaml index 5df0ebea43..a62954c733 100644 --- a/nagios/values.yaml +++ b/nagios/values.yaml @@ -1234,4 +1234,33 @@ conf: use_ssl_authentication=0 query_es_clauses: null additionalPlugins: [] + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/namespace-config/templates/extra-manifests.yaml b/namespace-config/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/namespace-config/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/namespace-config/values.yaml b/namespace-config/values.yaml index 62ba156118..77c87d454e 100644 --- a/namespace-config/values.yaml +++ b/namespace-config/values.yaml @@ -25,4 +25,33 @@ limits: cpu: 0.1 memory: 64Mi + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/neutron/templates/extra-manifests.yaml b/neutron/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/neutron/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/neutron/values.yaml b/neutron/values.yaml index 1f76419e34..f65fea9557 100644 --- a/neutron/values.yaml +++ b/neutron/values.yaml @@ -2738,4 +2738,33 @@ manifests: secret_registry: true service_ingress_server: true service_server: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/nfs-provisioner/templates/extra-manifests.yaml b/nfs-provisioner/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/nfs-provisioner/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/nfs-provisioner/values.yaml b/nfs-provisioner/values.yaml index 8b675773b1..064365aad9 100644 --- a/nfs-provisioner/values.yaml +++ b/nfs-provisioner/values.yaml @@ -154,4 +154,33 @@ manifests: service: true storage_class: true volume_claim: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/nova/templates/extra-manifests.yaml b/nova/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/nova/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/nova/values.yaml b/nova/values.yaml index 2ad7f6b7c6..4dc83eac5d 100644 --- a/nova/values.yaml +++ b/nova/values.yaml @@ -2756,4 +2756,33 @@ manifests: # - name: compute-node-hostname # uuid: hosts_uuids: [] + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/octavia/templates/extra-manifests.yaml b/octavia/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/octavia/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/octavia/values.yaml b/octavia/values.yaml index 1ce3d0636a..8fc665b218 100644 --- a/octavia/values.yaml +++ b/octavia/values.yaml @@ -883,4 +883,33 @@ manifests: secret_registry: true service_ingress_api: true service_api: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/openvswitch/templates/extra-manifests.yaml b/openvswitch/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/openvswitch/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/openvswitch/values.yaml b/openvswitch/values.yaml index 8552290eb6..36b1714942 100644 --- a/openvswitch/values.yaml +++ b/openvswitch/values.yaml @@ -258,4 +258,33 @@ conf: # # Leave empty to run as user that invokes the command (default: root) ovs_user_name: "openvswitch:openvswitch" + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/ovn/templates/extra-manifests.yaml b/ovn/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/ovn/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/ovn/values.yaml b/ovn/values.yaml index 5e6698eded..b6cd369568 100644 --- a/ovn/values.yaml +++ b/ovn/values.yaml @@ -492,4 +492,33 @@ manifests: daemonset_ovn_controller: true job_image_repo_sync: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/placement/templates/extra-manifests.yaml b/placement/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/placement/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/placement/values.yaml b/placement/values.yaml index 99c8da9a8a..d0b65c1583 100644 --- a/placement/values.yaml +++ b/placement/values.yaml @@ -483,4 +483,33 @@ manifests: secret_keystone: true service_ingress: true service: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/postgresql/templates/extra-manifests.yaml b/postgresql/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/postgresql/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/postgresql/values.yaml b/postgresql/values.yaml index e0f84ef3fb..7fc7355888 100644 --- a/postgresql/values.yaml +++ b/postgresql/values.yaml @@ -498,4 +498,33 @@ manifests: job_user_create: true secret_etc: true service_exporter: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/powerdns/templates/extra-manifests.yaml b/powerdns/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/powerdns/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/powerdns/values.yaml b/powerdns/values.yaml index a3b461942d..0af5387511 100644 --- a/powerdns/values.yaml +++ b/powerdns/values.yaml @@ -219,4 +219,33 @@ manifests: secret_registry: true service_dns: true service_api: false + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/prometheus-alertmanager/templates/extra-manifests.yaml b/prometheus-alertmanager/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/prometheus-alertmanager/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/prometheus-alertmanager/values.yaml b/prometheus-alertmanager/values.yaml index 5feefbeac3..35561c1a7e 100644 --- a/prometheus-alertmanager/values.yaml +++ b/prometheus-alertmanager/values.yaml @@ -481,4 +481,33 @@ conf: message_format: html notify: false alert_templates: null + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/prometheus-blackbox-exporter/templates/extra-manifests.yaml b/prometheus-blackbox-exporter/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/prometheus-blackbox-exporter/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/prometheus-blackbox-exporter/values.yaml b/prometheus-blackbox-exporter/values.yaml index 80eb75dd23..fcb8fa9464 100644 --- a/prometheus-blackbox-exporter/values.yaml +++ b/prometheus-blackbox-exporter/values.yaml @@ -140,4 +140,33 @@ config: manifests: secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/prometheus-kube-state-metrics/templates/extra-manifests.yaml b/prometheus-kube-state-metrics/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/prometheus-kube-state-metrics/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/prometheus-kube-state-metrics/values.yaml b/prometheus-kube-state-metrics/values.yaml index 0fb6966bc4..67d4ef33c2 100644 --- a/prometheus-kube-state-metrics/values.yaml +++ b/prometheus-kube-state-metrics/values.yaml @@ -203,4 +203,33 @@ manifests: service_controller_manager: true service_scheduler: true serviceaccount: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/prometheus-mysql-exporter/templates/extra-manifests.yaml b/prometheus-mysql-exporter/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/prometheus-mysql-exporter/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/prometheus-mysql-exporter/values.yaml b/prometheus-mysql-exporter/values.yaml index bb303ae356..1758950212 100644 --- a/prometheus-mysql-exporter/values.yaml +++ b/prometheus-mysql-exporter/values.yaml @@ -322,4 +322,33 @@ manifests: network_policy: false secret_etc: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/prometheus-node-exporter/templates/extra-manifests.yaml b/prometheus-node-exporter/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/prometheus-node-exporter/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/prometheus-node-exporter/values.yaml b/prometheus-node-exporter/values.yaml index 6b02030adf..a5a0735cb2 100644 --- a/prometheus-node-exporter/values.yaml +++ b/prometheus-node-exporter/values.yaml @@ -183,4 +183,33 @@ conf: filesystem: ignored_mount_points: rootfs_mount_point: + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/prometheus-openstack-exporter/templates/extra-manifests.yaml b/prometheus-openstack-exporter/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/prometheus-openstack-exporter/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/prometheus-openstack-exporter/values.yaml b/prometheus-openstack-exporter/values.yaml index 9732e9a4b5..13c512c2a8 100644 --- a/prometheus-openstack-exporter/values.yaml +++ b/prometheus-openstack-exporter/values.yaml @@ -258,4 +258,33 @@ manifests: secret_keystone: true secret_registry: true service: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/prometheus-process-exporter/templates/extra-manifests.yaml b/prometheus-process-exporter/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/prometheus-process-exporter/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/prometheus-process-exporter/values.yaml b/prometheus-process-exporter/values.yaml index 54a174d558..8d74fa0325 100644 --- a/prometheus-process-exporter/values.yaml +++ b/prometheus-process-exporter/values.yaml @@ -181,4 +181,33 @@ manifests: conf: processes: dockerd,kubelet,kube-proxy,bgsagent,bgscollect,bgssd children: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/prometheus/templates/extra-manifests.yaml b/prometheus/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/prometheus/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/prometheus/values.yaml b/prometheus/values.yaml index ffc6633b40..c9d31077ad 100644 --- a/prometheus/values.yaml +++ b/prometheus/values.yaml @@ -1138,4 +1138,33 @@ conf: regex: peer-mesh action: drop rules: [] + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/rabbitmq/templates/extra-manifests.yaml b/rabbitmq/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/rabbitmq/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/rabbitmq/values.yaml b/rabbitmq/values.yaml index 5609c0b1ef..22790e508a 100644 --- a/rabbitmq/values.yaml +++ b/rabbitmq/values.yaml @@ -411,4 +411,33 @@ manifests: service_ingress_management: true service: true statefulset: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/rally/templates/extra-manifests.yaml b/rally/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/rally/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/rally/values.yaml b/rally/values.yaml index b15f16e367..c35f47bedd 100644 --- a/rally/values.yaml +++ b/rally/values.yaml @@ -4011,4 +4011,33 @@ manifests: secret_db: true secret_keystone: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/redis/templates/extra-manifests.yaml b/redis/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/redis/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/redis/values.yaml b/redis/values.yaml index 3803a44811..a3e1114a56 100644 --- a/redis/values.yaml +++ b/redis/values.yaml @@ -145,4 +145,33 @@ manifests: secret_registry: true service: true helm_tests: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/registry/templates/extra-manifests.yaml b/registry/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/registry/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/registry/values.yaml b/registry/values.yaml index 0eb5d3b78f..70171ba96a 100644 --- a/registry/values.yaml +++ b/registry/values.yaml @@ -228,4 +228,33 @@ manifests: pvc_images: true secret_registry: true service_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/releasenotes/notes/common-8730c7058550f934.yaml b/releasenotes/notes/common-8730c7058550f934.yaml new file mode 100644 index 0000000000..d76d9f3750 --- /dev/null +++ b/releasenotes/notes/common-8730c7058550f934.yaml @@ -0,0 +1,8 @@ +--- +features: + - | + Added an extraObjects list to every chart to allow for adding extra + Kubernetes objects along side the chart without modifying the chart. + It has the added benefit of using Helm's built in templating so + you are able to utilize other values supplied to the chart. +... diff --git a/shaker/templates/extra-manifests.yaml b/shaker/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/shaker/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/shaker/values.yaml b/shaker/values.yaml index fa9c8f45f3..17c1e63e53 100644 --- a/shaker/values.yaml +++ b/shaker/values.yaml @@ -267,4 +267,33 @@ manifests: service_shaker: true secret_keystone: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/skyline/templates/extra-manifests.yaml b/skyline/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/skyline/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/skyline/values.yaml b/skyline/values.yaml index b0da6963bf..938e0282f6 100644 --- a/skyline/values.yaml +++ b/skyline/values.yaml @@ -289,4 +289,33 @@ manifests: ingress: true service_ingress: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/swift/templates/extra-manifests.yaml b/swift/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/swift/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/swift/values.yaml b/swift/values.yaml index 35b7f35600..592a856c57 100644 --- a/swift/values.yaml +++ b/swift/values.yaml @@ -729,4 +729,32 @@ manifests: pod_test: false certificates: false pvc: true +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/tacker/templates/extra-manifests.yaml b/tacker/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/tacker/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/tacker/values.yaml b/tacker/values.yaml index 8be4a9aa85..315a08fd0c 100644 --- a/tacker/values.yaml +++ b/tacker/values.yaml @@ -641,4 +641,33 @@ manifests: service_conductor: true ingress_api: true service_ingress_api: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/tempest/templates/extra-manifests.yaml b/tempest/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/tempest/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/tempest/values.yaml b/tempest/values.yaml index 547b4779e3..84ac8c42c5 100644 --- a/tempest/values.yaml +++ b/tempest/values.yaml @@ -383,4 +383,33 @@ manifests: job_run_tests: true secret_keystone: true secret_registry: true + +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/trove/templates/extra-manifests.yaml b/trove/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/trove/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/trove/values.yaml b/trove/values.yaml index 75e9b8bb99..a37e7a4693 100644 --- a/trove/values.yaml +++ b/trove/values.yaml @@ -847,4 +847,32 @@ manifests: secret_registry: true service_api: true service_ingress_api: true +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/watcher/templates/extra-manifests.yaml b/watcher/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/watcher/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/watcher/values.yaml b/watcher/values.yaml index 320c154731..506398f544 100644 --- a/watcher/values.yaml +++ b/watcher/values.yaml @@ -609,4 +609,32 @@ manifests: service_ingress_api: true service_api: true statefulset_decision_engine: true +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ... diff --git a/zaqar/templates/extra-manifests.yaml b/zaqar/templates/extra-manifests.yaml new file mode 100644 index 0000000000..fc9a76b885 --- /dev/null +++ b/zaqar/templates/extra-manifests.yaml @@ -0,0 +1,8 @@ +{{ range .Values.extraObjects }} +--- +{{ if typeIs "string" . }} + {{- tpl . $ }} +{{- else }} + {{- tpl (toYaml .) $ }} +{{- end }} +{{ end }} diff --git a/zaqar/values.yaml b/zaqar/values.yaml index fba257dd33..62767ab64b 100644 --- a/zaqar/values.yaml +++ b/zaqar/values.yaml @@ -667,4 +667,32 @@ tls: messaging: api: public: false +# -- Array of extra K8s manifests to deploy +## Note: Supports use of custom Helm templates +extraObjects: [] + # - apiVersion: secrets-store.csi.x-k8s.io/v1 + # kind: SecretProviderClass + # metadata: + # name: osh-secrets-store + # spec: + # provider: aws + # parameters: + # objects: | + # - objectName: "osh" + # objectType: "secretsmanager" + # jmesPath: + # - path: "client_id" + # objectAlias: "client_id" + # - path: "client_secret" + # objectAlias: "client_secret" + # secretObjects: + # - data: + # - key: client_id + # objectName: client_id + # - key: client_secret + # objectName: client_secret + # secretName: osh-secrets-store + # type: Opaque + # labels: + # app.kubernetes.io/part-of: osh ...