update ceph-common to 10.2.11-0ubuntu0.16.04.2
[yaml_builds.git] / site_type / sriov / airship-treasuremap / global / v4.0 / software / charts / ucp / shipyard / shipyard.yaml
1 ---
2 schema: armada/Chart/v1
3 metadata:
4   schema: metadata/Document/v1
5   name: ucp-shipyard
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.shipyard
16       dest:
17         path: .source
18
19     # Images
20     - src:
21         schema: pegleg/SoftwareVersions/v1
22         name: software-versions
23         path: .images.ucp.shipyard
24       dest:
25         path: .values.images.tags
26
27     # Node ports
28     - src:
29         schema: pegleg/CommonAddresses/v1
30         name: common-addresses
31         path: .node_ports.shipyard_api
32       dest:
33         path: .values.network.shipyard.node_port
34     - src:
35         schema: pegleg/CommonAddresses/v1
36         name: common-addresses
37         path: .node_ports.airflow_web
38       dest:
39         path: .values.network.airflow.web.node_port
40
41     # Endpoints
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: .ucp.postgresql
52       dest:
53         path: .values.endpoints.postgresql_shipyard_db
54     - src:
55         schema: pegleg/EndpointCatalogue/v1
56         name: ucp_endpoints
57         path: .ucp.postgresql
58       dest:
59         path: .values.endpoints.postgresql_airflow_db
60     - src:
61         schema: pegleg/EndpointCatalogue/v1
62         name: ucp_endpoints
63         path: .ucp.postgresql_airflow_celery
64       dest:
65         path: .values.endpoints.postgresql_airflow_celery_db
66     - src:
67         schema: pegleg/EndpointCatalogue/v1
68         name: ucp_endpoints
69         path: .ucp.shipyard
70       dest:
71         path: .values.endpoints.shipyard
72     - src:
73         schema: pegleg/EndpointCatalogue/v1
74         name: ucp_endpoints
75         path: .ucp.airflow_web
76       dest:
77         path: .values.endpoints.airflow_web
78     - src:
79         schema: pegleg/EndpointCatalogue/v1
80         name: ucp_endpoints
81         path: .ucp.airflow_flower
82       dest:
83         path: .values.endpoints.airflow_flower
84     - src:
85         schema: pegleg/EndpointCatalogue/v1
86         name: ucp_endpoints
87         path: .ucp.oslo_messaging
88       dest:
89         path: .values.endpoints.olso_messaging
90     - src:
91         schema: pegleg/EndpointCatalogue/v1
92         name: ucp_endpoints
93         path: .ucp.oslo_cache
94       dest:
95         path: .values.endpoints.oslo_cache
96
97     # Database path
98     - src:
99         schema: pegleg/AccountCatalogue/v1
100         name: ucp_service_accounts
101         path: .ucp.shipyard.postgres.database
102       dest:
103         path: .values.endpoints.postgresql_shipyard_db.path
104         pattern: 'DB_NAME'
105     - src:
106         schema: pegleg/AccountCatalogue/v1
107         name: ucp_service_accounts
108         path: .ucp.airflow.postgres.database
109       dest:
110         path: .values.endpoints.postgresql_airflow_db.path
111         pattern: 'DB_NAME'
112     - src:
113         schema: pegleg/AccountCatalogue/v1
114         name: ucp_service_accounts
115         path: .ucp.airflow.postgres.database
116       dest:
117         path: .values.endpoints.postgresql_airflow_celery_db.path
118         pattern: 'DB_NAME'
119     # Credentials
120     - src:
121         schema: pegleg/AccountCatalogue/v1
122         name: ucp_service_accounts
123         path: .ucp.postgres.admin
124       dest:
125         path: .values.endpoints.postgresql_shipyard_db.auth.admin
126     - src:
127         schema: pegleg/AccountCatalogue/v1
128         name: ucp_service_accounts
129         path: .ucp.postgres.admin
130       dest:
131         path: .values.endpoints.postgresql_airflow_db.auth.admin
132     - src:
133         schema: pegleg/AccountCatalogue/v1
134         name: ucp_service_accounts
135         path: .ucp.postgres.admin
136       dest:
137         path: .values.endpoints.postgresql_airflow_celery_db.auth.admin
138     - src:
139         schema: pegleg/AccountCatalogue/v1
140         name: ucp_service_accounts
141         path: .ucp.keystone.admin
142       dest:
143         path: .values.endpoints.identity.auth.admin
144     - src:
145         schema: pegleg/AccountCatalogue/v1
146         name: ucp_service_accounts
147         path: .ucp.shipyard.postgres
148       dest:
149         path: .values.endpoints.postgresql_shipyard_db.auth.user
150     - src:
151         schema: pegleg/AccountCatalogue/v1
152         name: ucp_service_accounts
153         path: .ucp.airflow.postgres
154       dest:
155         path: .values.endpoints.postgresql_airflow_db.auth.user
156     - src:
157         schema: pegleg/AccountCatalogue/v1
158         name: ucp_service_accounts
159         path: .ucp.airflow.postgres
160       dest:
161         path: .values.endpoints.postgresql_airflow_celery_db.auth.user
162     - src:
163         schema: pegleg/AccountCatalogue/v1
164         name: ucp_service_accounts
165         path: .ucp.airflow.oslo_messaging
166       dest:
167         path: .values.endpoints.oslo_messaging.auth.user
168
169     # Secrets
170     - dest:
171         path: .values.endpoints.identity.auth.admin.password
172       src:
173         schema: deckhand/Passphrase/v1
174         name: ucp_keystone_admin_password
175         path: .
176     - dest:
177         path: .values.endpoints.postgresql_shipyard_db.auth.admin.password
178       src:
179         schema: deckhand/Passphrase/v1
180         name: ucp_postgres_admin_password
181         path: .
182     - dest:
183         path: .values.endpoints.postgresql_airflow_db.auth.admin.password
184       src:
185         schema: deckhand/Passphrase/v1
186         name: ucp_postgres_admin_password
187         path: .
188     - dest:
189         path: .values.endpoints.postgresql_airflow_celery_db.auth.admin.password
190       src:
191         schema: deckhand/Passphrase/v1
192         name: ucp_postgres_admin_password
193         path: .
194     - dest:
195         path: .values.endpoints.identity.auth.shipyard.password
196       src:
197         schema: deckhand/Passphrase/v1
198         name: ucp_shipyard_keystone_password
199         path: .
200     - dest:
201         path: .values.endpoints.postgresql_shipyard_db.auth.user.password
202       src:
203         schema: deckhand/Passphrase/v1
204         name: ucp_shipyard_postgres_password
205         path: .
206     - dest:
207         path: .values.endpoints.postgresql_airflow_db.auth.user.password
208       src:
209         schema: deckhand/Passphrase/v1
210         name: ucp_airflow_postgres_password
211         path: .
212     - dest:
213         path: .values.endpoints.postgresql_airflow_celery_db.auth.user.password
214       src:
215         schema: deckhand/Passphrase/v1
216         name: ucp_airflow_postgres_password
217         path: .
218     - src:
219         schema: deckhand/Passphrase/v1
220         name: ucp_oslo_messaging_password
221         path: .
222       dest:
223         path: .values.endpoints.oslo_messaging.auth.user.password
224
225 data:
226   chart_name: shipyard
227   release: ucp-shipyard
228   namespace: ucp
229   wait:
230     timeout: 600
231     labels:
232       release_group: airship-ucp-shipyard
233   install:
234     no_hooks: false
235   upgrade:
236     no_hooks: false
237     pre:
238       delete:
239         - type: job
240           labels:
241             release_group: airship-ucp-shipyard
242   values:
243     endpoints:
244       postgresql_airflow_db:
245         name: postgresql
246         hosts:
247           default: postgresql
248         path: /DB_NAME
249         scheme: postgresql+psycopg2
250         port:
251           postgresql:
252             default: 5432
253         host_fqdn_override:
254           default: null
255       postgresql_shipyard_db:
256         name: postgresql
257         hosts:
258           default: postgresql
259         path: /DB_NAME
260         scheme: postgresql+psycopg2
261         port:
262           postgresql:
263             default: 5432
264         host_fqdn_override:
265           default: null
266     prod_environment: true
267     pod:
268       replicas:
269         shipyard:
270           api: 2
271         airflow:
272           web: 2
273           worker: 2
274           flower: 2
275           scheduler: 2
276     labels:
277       job:
278         node_selector_key: ucp-control-plane
279         node_selector_value: enabled
280     network:
281       shipyard:
282         enable_node_port: true
283       airflow:
284         web:
285           enable_node_port: true
286     conf:
287       shipyard:
288         keystone_authtoken:
289           memcache_security_strategy: None
290   dependencies:
291     - shipyard-htk
292 ...
293 ---
294 schema: armada/Chart/v1
295 metadata:
296   schema: metadata/Document/v1
297   name: shipyard-htk
298   layeringDefinition:
299     abstract: false
300     layer: global
301   storagePolicy: cleartext
302   substitutions:
303     - src:
304         schema: pegleg/SoftwareVersions/v1
305         name: software-versions
306         path: .charts.ucp.shipyard-htk
307       dest:
308         path: .source
309 data:
310   chart_name: shipyard-htk
311   release: shipyard-htk
312   namespace: shipyard-htk
313   values: {}
314   dependencies: []
315 ...