Initial treasuremap/template for site_type ovsdpdk
[yaml_builds.git] / site_type / ovsdpdk / airship-treasuremap / global / v4.0 / software / charts / ucp / ceph / ceph-mon.yaml
1 ---
2 schema: armada/Chart/v1
3 metadata:
4   schema: metadata/Document/v1
5   name: ucp-ceph-mon
6   layeringDefinition:
7     abstract: false
8     layer: global
9   storagePolicy: cleartext
10   labels:
11     name: ucp-ceph-mon
12   substitutions:
13     # Chart source
14     - src:
15         schema: pegleg/SoftwareVersions/v1
16         name: software-versions
17         path: .charts.ucp.ceph-mon
18       dest:
19         path: .source
20
21     # Images
22     - src:
23         schema: pegleg/SoftwareVersions/v1
24         name: software-versions
25         path: .images.ceph.ceph-mon
26       dest:
27         path: .values.images.tags
28
29     # IP addresses
30     - src:
31         schema: pegleg/CommonAddresses/v1
32         name: common-addresses
33         path: .storage.ceph.public_cidr
34       dest:
35         path: .values.network.public
36     - src:
37         schema: pegleg/CommonAddresses/v1
38         name: common-addresses
39         path: .storage.ceph.cluster_cidr
40       dest:
41         path: .values.network.cluster
42     - src:
43         schema: pegleg/EndpointCatalogue/v1
44         name: ucp_endpoints
45         path: .ucp.identity
46       dest:
47         path: .values.endpoints.identity
48     - src:
49         schema: pegleg/EndpointCatalogue/v1
50         name: ucp_endpoints
51         path: .ceph.object_store
52       dest:
53         path: .values.endpoints.object_store
54     - src:
55         schema: pegleg/EndpointCatalogue/v1
56         name: ucp_endpoints
57         path: .ceph.ceph_mon
58       dest:
59         path: .values.endpoints.ceph_mon
60     - src:
61         schema: pegleg/EndpointCatalogue/v1
62         name: osh_infra_endpoints
63         path: .osh_infra.fluentd
64       dest:
65         path: .values.endpoints.fluentd
66     - src:
67         schema: pegleg/EndpointCatalogue/v1
68         name: ucp_endpoints
69         path: .ceph.ceph_mgr
70       dest:
71         path: .values.endpoints.ceph_mgr
72     - src:
73         schema: pegleg/AccountCatalogue/v1
74         name: ucp_service_accounts
75         path: .ucp.keystone.admin
76       dest:
77         path: .values.endpoints.identity.auth.admin
78     - src:
79         schema: pegleg/AccountCatalogue/v1
80         name: ucp_service_accounts
81         path: .ceph.swift.keystone
82       dest:
83         path: .values.endpoints.identity.auth.swift
84
85     # Secrets
86     - dest:
87         path: .values.endpoints.identity.auth.admin.password
88       src:
89         schema: deckhand/Passphrase/v1
90         name: ucp_keystone_admin_password
91         path: .
92     - dest:
93         path: .values.endpoints.identity.auth.swift.password
94       src:
95         schema: deckhand/Passphrase/v1
96         name: ceph_swift_keystone_password
97         path: .
98     - dest:
99        path: .values.conf.ceph.global.fsid
100       src:
101         schema: deckhand/Passphrase/v1
102         name: ceph_fsid
103         path: .
104
105 data:
106   chart_name: ucp-ceph-mon
107   release: ucp-ceph-mon
108   namespace: ceph
109   protected:
110     continue_processing: true
111   wait:
112     timeout: 1800
113     labels:
114       release_group: airship-ucp-ceph-mon
115   install:
116     no_hooks: false
117   upgrade:
118     no_hooks: false
119     pre:
120       delete:
121         - type: job
122           labels:
123             release_group: airship-ucp-ceph-mon
124   values:
125     logging:
126       fluentd: true
127     labels:
128       job:
129         node_selector_key: ucp-control-plane
130         node_selector_value: enabled
131       mon:
132         node_selector_key: ceph-mon
133         node_selector_value: enabled
134     endpoints:
135       identity:
136         namespace: openstack
137       object_store:
138         namespace: ceph
139       ceph_mon:
140         namespace: ceph
141       fluentd:
142         namespace: osh-infra
143     deployment:
144       ceph: true
145       storage_secrets: true
146     bootstrap:
147       enabled: true
148   dependencies:
149     - ceph-htk
150 ...