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 / drydock / drydock.yaml
1 ---
2 schema: armada/Chart/v1
3 metadata:
4   schema: metadata/Document/v1
5   name: ucp-drydock
6   layeringDefinition:
7     abstract: false
8     layer: global
9   storagePolicy: cleartext
10   substitutions:
11
12     # Chart source
13     - src:
14         schema: pegleg/SoftwareVersions/v1
15         name: software-versions
16         path: .charts.ucp.drydock
17       dest:
18         path: .source
19
20     # Images
21     - src:
22         schema: pegleg/SoftwareVersions/v1
23         name: software-versions
24         path: .images.ucp.drydock
25       dest:
26         path: .values.images.tags
27
28     # Endpoints
29
30     - src:
31         schema: pegleg/EndpointCatalogue/v1
32         name: ucp_endpoints
33         path: .ucp.identity
34       dest:
35         path: .values.endpoints.identity
36     - src:
37         schema: pegleg/EndpointCatalogue/v1
38         name: ucp_endpoints
39         path: .ucp.postgresql
40       dest:
41         path: .values.endpoints.postgresql
42     - src:
43         schema: pegleg/EndpointCatalogue/v1
44         name: ucp_endpoints
45         path: .ucp.physicalprovisioner
46       dest:
47         path: .values.endpoints.physicalprovisioner
48
49     # Drydock IPs
50     - src:
51         schema: pegleg/CommonAddresses/v1
52         name: common-addresses
53         path: .node_ports.drydock_api
54       dest:
55         path: .values.network.drydock.node_port.port
56     - src:
57         schema: pegleg/CommonAddresses/v1
58         name: common-addresses
59         path: .node_ports.drydock_api
60       dest:
61         path: .values.endpoints.physicalprovisioner.port.api.nodeport
62
63     # MaaS IPs
64     - src:
65         schema: pegleg/CommonAddresses/v1
66         name: common-addresses
67         path: .genesis.ip
68       dest:
69         path: .values.conf.drydock.maasdriver.maas_api_url
70         pattern: 'MAAS_IP'
71     - src:
72         schema: pegleg/CommonAddresses/v1
73         name: common-addresses
74         path: .node_ports.maas_api
75       dest:
76         path: .values.conf.drydock.maasdriver.maas_api_url
77         pattern: 'MAAS_PORT'
78
79     # Credentials
80
81     - src:
82         schema: pegleg/AccountCatalogue/v1
83         name: ucp_service_accounts
84         path: .ucp.postgres.admin
85       dest:
86         path: .values.endpoints.postgresql.auth.admin
87     - src:
88         schema: pegleg/AccountCatalogue/v1
89         name: ucp_service_accounts
90         path: .ucp.drydock.postgres
91       dest:
92         path: .values.endpoints.postgresql.auth.user
93     - src:
94         schema: pegleg/AccountCatalogue/v1
95         name: ucp_service_accounts
96         path: .ucp.drydock.postgres.database
97       dest:
98         path: .values.endpoints.postgresql.path
99         pattern: DB_NAME
100     - src:
101         schema: pegleg/AccountCatalogue/v1
102         name: ucp_service_accounts
103         path: .ucp.drydock.keystone
104       dest:
105         path: .values.endpoints.identity.auth.user
106
107     # Secrets
108     - dest:
109         path: .values.endpoints.identity.auth.admin.password
110       src:
111         schema: deckhand/Passphrase/v1
112         name: ucp_keystone_admin_password
113         path: .
114     - dest:
115         path: .values.endpoints.postgresql.auth.admin.password
116       src:
117         schema: deckhand/Passphrase/v1
118         name: ucp_postgres_admin_password
119         path: .
120     - dest:
121         path: .values.endpoints.identity.auth.user.password
122       src:
123         schema: deckhand/Passphrase/v1
124         name: ucp_drydock_keystone_password
125         path: .
126     - dest:
127         path: .values.endpoints.postgresql.auth.user.password
128       src:
129         schema: deckhand/Passphrase/v1
130         name: ucp_drydock_postgres_password
131         path: .
132
133 data:
134   chart_name: drydock
135   release: drydock
136   namespace: ucp
137   wait:
138     timeout: 600
139     labels:
140       release_group: airship-drydock
141   install:
142     no_hooks: false
143   upgrade:
144     no_hooks: false
145     pre:
146       delete:
147         - type: job
148           labels:
149             release_group: airship-drydock
150   values:
151     labels:
152       node_selector_key: ucp-control-plane
153       node_selector_value: enabled
154     network:
155       drydock:
156         node_port:
157           enabled: true
158     conf:
159       drydock:
160         database:
161           pool_size: 200
162         maasdriver:
163           maas_api_url: http://MAAS_IP:MAAS_PORT/MAAS/api/2.0/
164         plugins:
165           ingester: drydock_provisioner.ingester.plugins.deckhand.DeckhandIngester
166   dependencies:
167     - drydock-htk
168 ...
169 ---
170 schema: armada/Chart/v1
171 metadata:
172   schema: metadata/Document/v1
173   name: drydock-htk
174   layeringDefinition:
175     abstract: false
176     layer: global
177   storagePolicy: cleartext
178   substitutions:
179     - src:
180         schema: pegleg/SoftwareVersions/v1
181         name: software-versions
182         path: .charts.ucp.drydock-htk
183       dest:
184         path: .source
185 data:
186   chart_name: drydock-htk
187   release: drydock-htk
188   namespace: drydock-htk
189   values: {}
190   dependencies: []
191 ...