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