Initial treasuremap/template for site_type ovsdpdk
[yaml_builds.git] / site_type / ovsdpdk / airship-treasuremap / global / v4.0 / software / charts / ucp / ceph / ceph-osd.yaml
1 ---
2 schema: armada/Chart/v1
3 metadata:
4   schema: metadata/Document/v1
5   name: ucp-ceph-osd-global
6   layeringDefinition:
7     abstract: true
8     layer: global
9   storagePolicy: cleartext
10   labels:
11     name: ucp-ceph-osd-global
12   substitutions:
13     # Chart source
14     - src:
15         schema: pegleg/SoftwareVersions/v1
16         name: software-versions
17         path: .charts.ucp.ceph-osd
18       dest:
19         path: .source
20
21     # Images
22     - src:
23         schema: pegleg/SoftwareVersions/v1
24         name: software-versions
25         path: .images.ceph.ceph-osd
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-osd
107   release: ucp-ceph-osd
108   namespace: ceph
109   protected:
110     continue_processing: true
111   wait:
112     timeout: 900
113     labels:
114       release_group: airship-ucp-ceph-osd
115   install:
116     no_hooks: false
117   upgrade:
118     no_hooks: false
119   values:
120     logging:
121       fluentd: true
122     labels:
123       osd:
124         node_selector_key: ceph-osd
125         node_selector_value: enabled
126     endpoints:
127       identity:
128         namespace: openstack
129       object_store:
130         namespace: ceph
131       ceph_mon:
132         namespace: ceph
133       fluentd:
134         namespace: osh-infra
135     bootstrap:
136       enabled: true
137     conf:
138       storage:
139         osd:
140           - data:
141               type: directory
142               location: /var/lib/openstack-helm/ceph/osd/osd-one
143             journal:
144               type: directory
145               location: /var/lib/openstack-helm/ceph/osd/journal-one
146       osd:
147         # NOTE(alanmeadows): This is required ATM for bootstrapping a Ceph
148         # cluster with only one OSD.  Depending on OSD targeting & site
149         # configuration this can be changed.
150         osd_crush_chooseleaf_type: 0
151   dependencies:
152     - ceph-htk
153 ...