From 771bc5310925578310fe7bfde03fb25b0c3053ec Mon Sep 17 00:00:00 2001 From: Drew Walters Date: Wed, 6 Feb 2019 10:05:19 -0600 Subject: [PATCH] global: Add nfs-provisioner chart This commit introduces a global chart and chart group for NFS provisioner, a chart in the OpenStack-Helm-Infra repository [0]. The NFS chart will be required for Airskiff when deploying global UCP charts. [0] https://git.openstack.org/cgit/openstack/openstack-helm-infra/tree/nfs-provisioner Change-Id: I9c6464f08e6ce54bdca72525cdef04df7f14edc5 --- .../chart-group.yaml | 13 +++++++ .../nfs-provisioner.yaml | 39 +++++++++++++++++++ global/software/config/versions.yaml | 6 +++ 3 files changed, 58 insertions(+) create mode 100644 global/software/charts/osh-infra/osh-infra-nfs-provisioner/chart-group.yaml create mode 100644 global/software/charts/osh-infra/osh-infra-nfs-provisioner/nfs-provisioner.yaml diff --git a/global/software/charts/osh-infra/osh-infra-nfs-provisioner/chart-group.yaml b/global/software/charts/osh-infra/osh-infra-nfs-provisioner/chart-group.yaml new file mode 100644 index 000000000..cf5e08ab9 --- /dev/null +++ b/global/software/charts/osh-infra/osh-infra-nfs-provisioner/chart-group.yaml @@ -0,0 +1,13 @@ +--- +schema: armada/ChartGroup/v1 +metadata: + schema: metadata/Document/v1 + name: osh-infra-nfs-provisioner + layeringDefinition: + abstract: false + layer: global + storagePolicy: cleartext +data: + description: OSH Infra NFS Provisioner + chart_group: + - nfs-provisioner diff --git a/global/software/charts/osh-infra/osh-infra-nfs-provisioner/nfs-provisioner.yaml b/global/software/charts/osh-infra/osh-infra-nfs-provisioner/nfs-provisioner.yaml new file mode 100644 index 000000000..516ac3ccb --- /dev/null +++ b/global/software/charts/osh-infra/osh-infra-nfs-provisioner/nfs-provisioner.yaml @@ -0,0 +1,39 @@ +--- +schema: armada/Chart/v1 +metadata: + schema: metadata/Document/v1 + name: nfs-provisioner + layeringDefinition: + abstract: false + layer: global + storagePolicy: cleartext + substitutions: + # Chart source + - src: + schema: pegleg/SoftwareVersions/v1 + name: software-versions + path: .charts.osh_infra.nfs_provisioner + dest: + path: .source + + # Images + - src: + schema: pegleg/SoftwareVersions/v1 + name: software-versions + path: .images.osh_infra.nfs_provisioner + dest: + path: .values.images.tags +data: + chart_name: nfs-provisioner + release: nfs-provisioner + namespace: nfs + wait: + timeout: 900 + labels: + release_group: airship-nfs-provisioner + values: + storageclass: + name: general + dependencies: + - osh-infra-helm-toolkit +... diff --git a/global/software/config/versions.yaml b/global/software/config/versions.yaml index 4384730b7..ce348909e 100644 --- a/global/software/config/versions.yaml +++ b/global/software/config/versions.yaml @@ -210,6 +210,11 @@ data: reference: a367bacb4bd3af55dd11dbc5c9855749a123779d subpath: nagios type: git + nfs_provisioner: + location: https://git.openstack.org/openstack/openstack-helm-infra + reference: 8662018a4dceb82a5d699d9e118caff9e5edb156 + subpath: nfs-provisioner + type: git podsecuritypolicy: location: https://git.openstack.org/openstack/openstack-helm-infra reference: a367bacb4bd3af55dd11dbc5c9855749a123779d @@ -517,6 +522,7 @@ data: grafana: {} kibana: {} nagios: {} + nfs_provisioner: {} prometheus: {} prometheus_alertmanager: {} prometheus_kube_state_metrics: {}