Initial treasuremap/template for site_type ovsdpdk
[yaml_builds.git] / site_type / ovsdpdk / airship-treasuremap / global / v4.0 / software / charts / ucp / core / postgresql.yaml
1 ---
2 schema: armada/Chart/v1
3 metadata:
4   schema: metadata/Document/v1
5   name: ucp-postgresql
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.postgresql
16       dest:
17         path: .source
18
19     # Images
20     - src:
21         schema: pegleg/SoftwareVersions/v1
22         name: software-versions
23         path: .images.ucp.postgresql
24       dest:
25         path: .values.images.tags
26
27     # Endpoints
28     - src:
29         schema: pegleg/EndpointCatalogue/v1
30         name: ucp_endpoints
31         path: .ucp.postgresql
32       dest:
33         path: .values.endpoints.postgresql
34     # Credentials
35     - src:
36         schema: pegleg/AccountCatalogue/v1
37         name: ucp_service_accounts
38         path: .ucp.postgres.admin
39       dest:
40         path: .values.endpoints.postgresql.auth.admin
41
42     # Secrets
43     - dest:
44         path: .values.endpoints.postgresql.auth.admin.password
45       src:
46         schema: deckhand/Passphrase/v1
47         name: ucp_postgres_admin_password
48         path: .
49 data:
50   chart_name: ucp-postgresql
51   release: ucp-postgresql
52   namespace: ucp
53   wait:
54     timeout: 600
55     labels:
56       release_group: airship-ucp-postgresql
57   install:
58     no_hooks: false
59   upgrade:
60     no_hooks: false
61     pre:
62       delete:
63         - type: job
64           labels:
65             release_group: airship-ucp-postgresql
66       create: []
67     post:
68       create: []
69   values:
70     conf:
71       postgresql:
72         max_connections: 1000
73         shared_buffers: 2GB
74     development:
75       enabled: false
76     labels:
77       server:
78         node_selector_key: ucp-control-plane
79         node_selector_value: enabled
80   dependencies:
81     - postgres-htk
82 ...
83 ---
84 schema: armada/Chart/v1
85 metadata:
86   schema: metadata/Document/v1
87   name: postgres-htk
88   layeringDefinition:
89     abstract: false
90     layer: global
91   storagePolicy: cleartext
92   substitutions:
93     - src:
94         schema: pegleg/SoftwareVersions/v1
95         name: software-versions
96         path: .charts.ucp.postgresql-htk
97       dest:
98         path: .source
99 data:
100   chart_name: postgres-htk
101   release: postgres-htk
102   namespace: postgres-htk
103   values: {}
104   dependencies: []
105 ...