treasuremap/global/software/charts/ucp/ceph/ceph-provisioners.yaml
Sergiy Markin cb1f128152 Global manifest update
This PS upgrades the way we use to pull the charts. Instead of using git
for pulling every chart this PS builds all needed charts locally and
publishes them via local http server on port 8282.

The main goal is to fix intermittent failures of airskiff site
deployment gate.

Change-Id: Iba16dc2c1f863e5996b736c89384564ade7c3d61
2023-05-04 04:53:44 +00:00

108 lines
2.4 KiB
YAML

---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: ucp-ceph-provisioners
layeringDefinition:
abstract: false
layer: global
storagePolicy: cleartext
labels:
name: ucp-ceph-provisioners
substitutions:
# Chart source
- src:
schema: pegleg/SoftwareVersions/v1
name: software-versions
path: .charts.ucp.ceph-provisioners
dest:
path: .source
# Images
- src:
schema: pegleg/SoftwareVersions/v1
name: software-versions
path: .images.ceph.ceph-provisioners
dest:
path: .values.images.tags
# IP addresses
- src:
schema: pegleg/CommonAddresses/v1
name: common-addresses
path: .storage.ceph.public_cidr
dest:
path: .values.network.public
- src:
schema: pegleg/CommonAddresses/v1
name: common-addresses
path: .storage.ceph.cluster_cidr
dest:
path: .values.network.cluster
- src:
schema: pegleg/EndpointCatalogue/v1
name: ucp_endpoints
path: .ceph.ceph_mon
dest:
path: .values.endpoints.ceph_mon
# Secrets
- dest:
path: .values.conf.ceph.global.fsid
src:
schema: deckhand/Passphrase/v1
name: ceph_fsid
path: .
data:
chart_name: ucp-ceph-provisioners
release: ucp-ceph-provisioners
namespace: ceph
protected:
continue_processing: true
wait:
timeout: 900
labels:
release_group: airship-ucp-ceph-provisioners
install:
no_hooks: false
upgrade:
no_hooks: false
pre:
delete:
- type: job
labels:
release_group: airship-ucp-ceph-provisioners
values:
labels:
job:
node_selector_key: ucp-control-plane
node_selector_value: enabled
provisioner:
node_selector_key: ucp-control-plane
node_selector_value: enabled
endpoints:
ceph_mon:
namespace: ceph
deployment:
ceph: true
client_secrets: false
rbd_provisioner: true
cephfs_provisioner: true
bootstrap:
enabled: true
pod:
replicas:
cephfs_provisioner: 2
rbd_provisioner: 2
conf:
ceph:
global:
osd_mkfs_type: xfs
storageclass:
rbd:
ceph_configmap_name: ceph-client-keys-etc
parameters:
userSecretName: pvc-ceph-client-key
...