Initial treasuremap/template for site_type ovsdpdk
[yaml_builds.git] / site_type / ovsdpdk / airship-treasuremap / global / v4.0 / software / charts / osh / openstack-compute-kit / nova.yaml
1 ---
2 schema: armada/Chart/v1
3 metadata:
4   schema: metadata/Document/v1
5   name: nova-global
6   labels:
7     name: nova-global
8     component: nova
9   layeringDefinition:
10     abstract: true
11     layer: global
12   storagePolicy: cleartext
13   substitutions:
14     # Chart source
15     - src:
16         schema: pegleg/SoftwareVersions/v1
17         name: software-versions
18         path: .charts.osh.nova
19       dest:
20         path: .source
21
22     # Images
23     - src:
24         schema: pegleg/SoftwareVersions/v1
25         name: software-versions
26         path: .images.osh.nova
27       dest:
28         path: .values.images.tags
29
30     # Endpoints
31     - src:
32         schema: pegleg/EndpointCatalogue/v1
33         name: osh_endpoints
34         path: .osh.identity
35       dest:
36         path: .values.endpoints.identity
37     - src:
38         schema: pegleg/EndpointCatalogue/v1
39         name: osh_endpoints
40         path: .osh.oslo_db
41       dest:
42         path: .values.endpoints.oslo_db
43     - src:
44         schema: pegleg/EndpointCatalogue/v1
45         name: osh_endpoints
46         path: .osh.oslo_db
47       dest:
48         path: .values.endpoints.oslo_db_api
49     - src:
50         schema: pegleg/EndpointCatalogue/v1
51         name: osh_endpoints
52         path: .osh.oslo_db
53       dest:
54         path: .values.endpoints.oslo_db_cell0
55     - src:
56         schema: pegleg/EndpointCatalogue/v1
57         name: osh_endpoints
58         path: .osh.nova_oslo_messaging
59       dest:
60         path: .values.endpoints.oslo_messaging
61     - src:
62         schema: pegleg/EndpointCatalogue/v1
63         name: osh_endpoints
64         path: .osh.oslo_cache
65       dest:
66         path: .values.endpoints.oslo_cache
67     - src:
68         schema: pegleg/EndpointCatalogue/v1
69         name: osh_endpoints
70         path: .osh.image
71       dest:
72         path: .values.endpoints.image
73     - src:
74         schema: pegleg/EndpointCatalogue/v1
75         name: osh_endpoints
76         path: .osh.compute
77       dest:
78         path: .values.endpoints.compute
79     - src:
80         schema: pegleg/EndpointCatalogue/v1
81         name: osh_endpoints
82         path: .osh.compute_metadata
83       dest:
84         path: .values.endpoints.compute_metadata
85     - src:
86         schema: pegleg/EndpointCatalogue/v1
87         name: osh_endpoints
88         path: .osh.compute_novnc_proxy
89       dest:
90         path: .values.endpoints.compute_novnc_proxy
91     - src:
92         schema: pegleg/EndpointCatalogue/v1
93         name: osh_endpoints
94         path: .osh.compute_spice_proxy
95       dest:
96         path: .values.endpoints.compute_spice_proxy
97     - src:
98         schema: pegleg/EndpointCatalogue/v1
99         name: osh_endpoints
100         path: .osh.placement
101       dest:
102         path: .values.endpoints.placement
103     - src:
104         schema: pegleg/EndpointCatalogue/v1
105         name: osh_endpoints
106         path: .osh.network
107       dest:
108         path: .values.endpoints.network
109     - src:
110         schema: pegleg/EndpointCatalogue/v1
111         name: osh_infra_endpoints
112         path: .osh_infra.fluentd
113       dest:
114         path: .values.endpoints.fluentd
115
116     # Service Accounts
117     - src:
118         schema: pegleg/AccountCatalogue/v1
119         name: osh_service_accounts
120         path: .osh.keystone.admin
121       dest:
122         path: .values.endpoints.identity.auth.admin
123     - src:
124         schema: pegleg/AccountCatalogue/v1
125         name: osh_service_accounts
126         path: .osh.nova.nova
127       dest:
128         path: .values.endpoints.identity.auth.nova
129     - src:
130         schema: pegleg/AccountCatalogue/v1
131         name: osh_service_accounts
132         path: .osh.neutron.neutron
133       dest:
134         path: .values.endpoints.identity.auth.neutron
135     - src:
136         schema: pegleg/AccountCatalogue/v1
137         name: osh_service_accounts
138         path: .osh.nova.placement
139       dest:
140         path: .values.endpoints.identity.auth.placement
141     - src:
142         schema: pegleg/AccountCatalogue/v1
143         name: osh_service_accounts
144         path: .osh.nova.oslo_messaging.admin
145       dest:
146         path: .values.endpoints.oslo_messaging.auth.admin
147     - src:
148         schema: pegleg/AccountCatalogue/v1
149         name: osh_service_accounts
150         path: .osh.nova.oslo_messaging.nova
151       dest:
152         path: .values.endpoints.oslo_messaging.auth.nova
153     - src:
154         schema: pegleg/AccountCatalogue/v1
155         name: osh_service_accounts
156         path: .osh.nova.oslo_db.username
157       dest:
158         path: .values.endpoints.oslo_db.auth.nova.username
159     - src:
160         schema: pegleg/AccountCatalogue/v1
161         name: osh_service_accounts
162         path: .osh.nova.oslo_db.database
163       dest:
164         path: .values.endpoints.oslo_db.path
165         pattern: DB_NAME
166     - src:
167         schema: pegleg/AccountCatalogue/v1
168         name: osh_service_accounts
169         path: .osh.nova.oslo_db_api
170       dest:
171         path: .values.endpoints.oslo_db_api.auth.nova
172     - src:
173         schema: pegleg/AccountCatalogue/v1
174         name: osh_service_accounts
175         path: .osh.nova.oslo_db_api.database
176       dest:
177         path: .values.endpoints.oslo_db_api.path
178         pattern: DB_NAME
179     - src:
180         schema: pegleg/AccountCatalogue/v1
181         name: osh_service_accounts
182         path: .osh.nova.oslo_db_cell0
183       dest:
184         path: .values.endpoints.oslo_db_cell0.auth.nova
185     - src:
186         schema: pegleg/AccountCatalogue/v1
187         name: osh_service_accounts
188         path: .osh.nova.oslo_db_cell0.database
189       dest:
190         path: .values.endpoints.oslo_db_cell0.path
191         pattern: DB_NAME
192
193     # Secrets
194     - dest:
195         path: .values.endpoints.identity.auth.admin.password
196       src:
197         schema: deckhand/Passphrase/v1
198         name: osh_keystone_admin_password
199         path: .
200     - dest:
201         path: .values.endpoints.identity.auth.nova.password
202       src:
203         schema: deckhand/Passphrase/v1
204         name: osh_nova_password
205         path: .
206     - dest:
207         path: .values.endpoints.identity.auth.neutron.password
208       src:
209         schema: deckhand/Passphrase/v1
210         name: osh_neutron_password
211         path: .
212     - dest:
213         path: .values.endpoints.identity.auth.placement.password
214       src:
215         schema: deckhand/Passphrase/v1
216         name: osh_placement_password
217         path: .
218     - dest:
219         path: .values.endpoints.oslo_messaging.auth.admin.password
220       src:
221         schema: deckhand/Passphrase/v1
222         name: osh_nova_oslo_messaging_admin_password
223         path: .
224     - dest:
225         path: .values.endpoints.oslo_messaging.auth.nova.password
226       src:
227         schema: deckhand/Passphrase/v1
228         name: osh_nova_oslo_messaging_password
229         path: .
230     - dest:
231         path: .values.endpoints.oslo_db.auth.nova.password
232       src:
233         schema: deckhand/Passphrase/v1
234         name: osh_nova_oslo_db_password
235         path: .
236     - dest:
237         path: .values.endpoints.oslo_db_api.auth.nova.password
238       src:
239         schema: deckhand/Passphrase/v1
240         name: osh_nova_oslo_db_password
241         path: .
242     - dest:
243         path: .values.endpoints.oslo_db_cell0.auth.nova.password
244       src:
245         schema: deckhand/Passphrase/v1
246         name: osh_nova_oslo_db_password
247         path: .
248     - dest:
249         path: .values.endpoints.oslo_db.auth.admin.password
250       src:
251         schema: deckhand/Passphrase/v1
252         name: osh_oslo_db_admin_password
253         path: .
254     - dest:
255         path: .values.endpoints.oslo_db_api.auth.admin.password
256       src:
257         schema: deckhand/Passphrase/v1
258         name: osh_oslo_db_admin_password
259         path: .
260     - dest:
261         path: .values.endpoints.oslo_db_cell0.auth.admin.password
262       src:
263         schema: deckhand/Passphrase/v1
264         name: osh_oslo_db_admin_password
265         path: .
266     - dest:
267         path: .values.endpoints.oslo_cache.auth.memcache_secret_key
268       src:
269         schema: deckhand/Passphrase/v1
270         name: osh_oslo_cache_secret_key
271         path: .
272 data:
273   chart_name: nova
274   release: nova
275   namespace: openstack
276   install:
277     no_hooks: false
278   upgrade:
279     no_hooks: false
280     pre:
281       delete:
282         - type: job
283           labels:
284             release_group: airship-nova
285     post:
286       create: []
287   values:
288     labels:
289       agent:
290         compute:
291           node_selector_key: openstack-nova-compute
292           node_selector_value: enabled
293       api_metadata:
294         node_selector_key: openstack-control-plane
295         node_selector_value: enabled
296       conductor:
297         node_selector_key: openstack-control-plane
298         node_selector_value: enabled
299       consoleauth:
300         node_selector_key: openstack-control-plane
301         node_selector_value: enabled
302       job:
303         node_selector_key: openstack-control-plane
304         node_selector_value: enabled
305       novncproxy:
306         node_selector_key: openstack-control-plane
307         node_selector_value: enabled
308       osapi:
309         node_selector_key: openstack-control-plane
310         node_selector_value: enabled
311       placement:
312         node_selector_key: openstack-control-plane
313         node_selector_value: enabled
314       scheduler:
315         node_selector_key: openstack-control-plane
316         node_selector_value: enabled
317       spiceproxy:
318         node_selector_key: openstack-control-plane
319         node_selector_value: enabled
320       test:
321         node_selector_key: openstack-control-plane
322         node_selector_value: enabled
323     pod:
324       replicas:
325         api_metadata: 2
326         placement: 1
327         osapi: 2
328         conductor: 2
329         consoleauth: 1
330         scheduler: 1
331         novncproxy: 1
332     conf:
333       logging:
334         loggers:
335           keys:
336             - root
337             - nova
338         handlers:
339           keys:
340             - stdout
341             - stderr
342             - "null"
343             - fluent
344         formatters:
345           keys:
346             - context
347             - default
348             - fluent
349         logger_root:
350           level: WARNING
351           handlers: null
352         logger_nova:
353           level: INFO
354           handlers:
355             - stdout
356             - stderr
357             - fluent
358           qualname: nova
359         logger_amqp:
360           level: WARNING
361           handlers: stderr
362           qualname: amqp
363         logger_amqplib:
364           level: WARNING
365           handlers: stderr
366           qualname: amqplib
367         logger_eventletwsgi:
368           level: WARNING
369           handlers: stderr
370           qualname: eventlet.wsgi.server
371         logger_sqlalchemy:
372           level: WARNING
373           handlers: stderr
374           qualname: sqlalchemy
375         logger_boto:
376           level: WARNING
377           handlers: stderr
378           qualname: boto
379         handler_null:
380           class: logging.NullHandler
381           formatter: default
382           args: ()
383         handler_stdout:
384           class: StreamHandler
385           args: (sys.stdout,)
386           formatter: context
387         handler_stderr:
388           class: StreamHandler
389           args: (sys.stderr,)
390           formatter: context
391         handler_fluent:
392           class: fluent.handler.FluentHandler
393           args: ('openstack.nova', 'fluentd-logging.osh-infra', 24224)
394           formatter: fluent
395         formatter_fluent:
396           class: oslo_log.formatters.FluentFormatter
397         formatter_context:
398           class: oslo_log.formatters.ContextFormatter
399         formatter_default:
400           format: "%(message)s"
401   dependencies:
402     - osh-helm-toolkit
403 ...