treasuremap/global/software/charts/osh/openstack-tenant-ceph/ceph-mon.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

109 lines
2.4 KiB
YAML

---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: tenant-ceph-mon
layeringDefinition:
abstract: false
layer: global
storagePolicy: cleartext
labels:
name: tenant-ceph-mon
substitutions:
# Chart source
- src:
schema: pegleg/SoftwareVersions/v1
name: software-versions
path: .charts.ucp.tenant-ceph-mon
dest:
path: .source
# Images
- src:
schema: pegleg/SoftwareVersions/v1
name: software-versions
path: .images.ceph.tenant-ceph-mon
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.tenant_ceph_mon
dest:
path: .values.endpoints.ceph_mon
# Secrets
- dest:
path: .values.conf.ceph.global.fsid
src:
schema: deckhand/Passphrase/v1
name: tenant_ceph_fsid
path: .
data:
chart_name: tenant-ceph-mon
release: tenant-ceph-mon
namespace: tenant-ceph
protected:
continue_processing: true
wait:
timeout: 1800
labels:
release_group: airship-tenant-ceph-mon
install:
no_hooks: false
upgrade:
no_hooks: false
pre:
delete:
- type: job
labels:
release_group: airship-tenant-ceph-mon
values:
labels:
job:
node_selector_key: tenant-ceph-control-plane
node_selector_value: enabled
mon:
node_selector_key: tenant-ceph-mon
node_selector_value: enabled
endpoints:
ceph_mon:
namespace: tenant-ceph
ceph_mgr:
namespace: tenant-ceph
fluentd:
namespace: osh-infra
monitoring:
ceph_mgr:
port: 9284
conf:
storage:
mon:
directory: /var/lib/openstack-helm/tenant-ceph/mon
log_directory: /var/log/tenant-ceph
storageclass:
rbd:
parameters:
adminSecretNamespace: tenant-ceph
deployment:
ceph: true
storage_secrets: true
bootstrap:
enabled: true
...