Initial treasuremap/template for site_type ovsdpdk
[yaml_builds.git] / site_type / ovsdpdk / airship-treasuremap / global / v4.0 / software / charts / osh / openstack-keystone / rabbitmq.yaml
1 ---
2 schema: armada/Chart/v1
3 metadata:
4   schema: metadata/Document/v1
5   name: keystone-rabbitmq
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.osh.rabbitmq
16       dest:
17         path: .source
18
19     # Images
20     - src:
21         schema: pegleg/SoftwareVersions/v1
22         name: software-versions
23         path: .images.osh.rabbitmq
24       dest:
25         path: .values.images.tags
26
27     # Endpoints
28     - src:
29         schema: pegleg/EndpointCatalogue/v1
30         name: osh_endpoints
31         path: .osh.keystone_oslo_messaging
32       dest:
33         path: .values.endpoints.oslo_messaging
34     - src:
35         schema: pegleg/EndpointCatalogue/v1
36         name: osh_endpoints
37         path: .osh.keystone_rabbitmq_exporter
38       dest:
39         path: .values.endpoints.prometheus_rabbitmq_exporter
40     # Credentials
41     - src:
42         schema: pegleg/AccountCatalogue/v1
43         name: osh_service_accounts
44         path: .osh.keystone.oslo_messaging.admin
45       dest:
46         path: .values.endpoints.oslo_messaging.auth.user
47
48     # Secrets
49
50     - src:
51         schema: deckhand/Passphrase/v1
52         name: osh_keystone_rabbitmq_erlang_cookie
53         path: .
54       dest:
55         path: .values.endpoints.oslo_messaging.auth.erlang_cookie
56     - src:
57         schema: deckhand/Passphrase/v1
58         name: osh_keystone_oslo_messaging_admin_password
59         path: .
60       dest:
61         path: .values.endpoints.oslo_messaging.auth.user.password
62 data:
63   chart_name: keystone-rabbitmq
64   release: keystone-rabbitmq
65   namespace: openstack
66   wait:
67     timeout: 900
68     labels:
69       release_group: airship-keystone-rabbitmq
70   install:
71     no_hooks: false
72   upgrade:
73     no_hooks: false
74     pre:
75       delete:
76         - type: job
77           labels:
78             release_group: airship-keystone-rabbitmq
79   values:
80     pod:
81       replicas:
82         server: 1
83     labels:
84       server:
85         node_selector_key: openstack-control-plane
86         node_selector_value: enabled
87       prometheus_rabbitmq_exporter:
88         node_selector_key: openstack-control-plane
89         node_selector_value: enabled
90     monitoring:
91       prometheus:
92         enabled: true
93   dependencies:
94     - osh-helm-toolkit
95 ...