blob: 627907370da81ee36c9713e34dab0f7568336ca5 [file] [log] [blame]
Mykyta Karpin912ac972018-03-20 11:29:23 +02001classes:
2- system.salt.minion.cert.proxy
azvyagintsev2859f0e2018-06-11 17:45:47 +03003- system.linux.system.repo.mcp.apt_mirantis.ubuntu
Mykyta Karpin04b674e2018-07-06 13:45:50 +03004- system.linux.system.repo.mcp.apt_mirantis.glusterfs
Mykyta Karpin912ac972018-03-20 11:29:23 +02005- system.linux.system.repo.mcp.openstack
6- system.memcached.server.single
7- system.apache.server.single
8- system.apache.server.site.gnocchi
9- system.apache.server.site.panko
10- system.glusterfs.server.cluster
11- system.glusterfs.client.cluster
12- system.glusterfs.client.volume.gnocchi
13- system.glusterfs.server.volume.gnocchi
14- service.redis.server.single
15- system.nginx.server.single
16- system.nginx.server.proxy.openstack.aodh
Mykyta Karpin912ac972018-03-20 11:29:23 +020017- system.gnocchi.server.cluster
18- system.gnocchi.common.storage.incoming.redis
19- system.gnocchi.common.storage.file
20- system.gnocchi.common.coordination.redis
Mykyta Karpin976cc202018-07-11 06:28:24 +030021- system.ceilometer.server.telemetry.cluster
Mykyta Karpin912ac972018-03-20 11:29:23 +020022- system.ceilometer.server.coordination.redis
23- system.aodh.server.cluster
24- system.aodh.server.coordination.redis
25- system.panko.server.cluster
Mykyta Karpin976cc202018-07-11 06:28:24 +030026- system.ceilometer.server.backend.gnocchi
Mykyta Karpin912ac972018-03-20 11:29:23 +020027- cluster.virtual-mcp-pike-dvr-ssl
28parameters:
29 _param:
30 salt_minion_ca_authority: salt_master_ca
31 keepalived_openstack_telemetry_vip_address: ${_param:openstack_telemetry_address}
32 keepalived_openstack_telemetry_vip_password: ${_param:openstack_telemetry_keepalived_password}
Mykyta Karpin9a276cb2018-03-29 11:23:05 +030033 keepalived_openstack_telemetry_vip_interface: ens4
Mykyta Karpin912ac972018-03-20 11:29:23 +020034 cluster_vip_address: ${_param:openstack_telemetry_address}
35 cluster_local_address: ${_param:single_address}
36 nginx_proxy_openstack_api_host: ${_param:openstack_telemetry_address}
37 nginx_proxy_openstack_api_address: ${_param:cluster_local_address}
Mykyta Karpin912ac972018-03-20 11:29:23 +020038 nginx_proxy_openstack_aodh_host: 127.0.0.1
39 nginx_proxy_ssl:
40 enabled: true
41 engine: salt
42 authority: "${_param:salt_minion_ca_authority}"
43 key_file: "/etc/ssl/private/internal_proxy.key"
44 cert_file: "/etc/ssl/certs/internal_proxy.crt"
45 chain_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
46 apache_gnocchi_api_address: ${_param:single_address}
47 apache_panko_api_address: ${_param:single_address}
48 apache_gnocchi_ssl: ${_param:nginx_proxy_ssl}
49 apache_panko_ssl: ${_param:nginx_proxy_ssl}
50 cluster_node01_hostname: ${_param:openstack_telemetry_node01_hostname}
51 cluster_node01_address: ${_param:openstack_telemetry_node01_address}
52 cluster_node02_hostname: ${_param:openstack_telemetry_node02_hostname}
53 cluster_node02_address: ${_param:openstack_telemetry_node02_address}
54 cluster_node03_hostname: ${_param:openstack_telemetry_node03_hostname}
55 cluster_node03_address: ${_param:openstack_telemetry_node03_address}
56 glusterfs_service_host: ${_param:openstack_telemetry_address}
57 gnocchi_glusterfs_service_host: ${_param:glusterfs_service_host}
58 redis_sentinel_node01_address: ${_param:openstack_telemetry_node01_address}
59 redis_sentinel_node02_address: ${_param:openstack_telemetry_node02_address}
60 redis_sentinel_node03_address: ${_param:openstack_telemetry_node03_address}
61 openstack_telemetry_redis_url: redis://${_param:redis_sentinel_node01_address}:26379?sentinel=master_1&sentinel_fallback=${_param:redis_sentinel_node02_address}:26379&sentinel_fallback=${_param:redis_sentinel_node03_address}:26379
62 gnocchi_coordination_url: ${_param:openstack_telemetry_redis_url}
63 gnocchi_storage_incoming_redis_url: ${_param:openstack_telemetry_redis_url}
64 glusterfs_node01_address: ${_param:cluster_node01_address}
65 glusterfs_node02_address: ${_param:cluster_node02_address}
66 glusterfs_node03_address: ${_param:cluster_node03_address}
67 linux:
68 network:
69 interface:
70 ens4:
71 enabled: true
72 type: eth
73 proto: static
74 address: ${_param:single_address}
75 netmask: 255.255.255.0
76 salt:
77 minion:
78 cert:
79 internal_proxy:
80 host: ${_param:salt_minion_ca_host}
81 authority: ${_param:salt_minion_ca_authority}
82 common_name: internal_proxy
83 signing_policy: cert_open
84 alternative_names: IP:127.0.0.1,IP:${_param:cluster_local_address},IP:${_param:openstack_telemetry_address},DNS:${linux:system:name},DNS:${linux:network:fqdn},DNS:${_param:cluster_local_address},DNS:${_param:openstack_telemetry_address}
85 key_file: "/etc/ssl/private/internal_proxy.key"
86 cert_file: "/etc/ssl/certs/internal_proxy.crt"
87 all_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
88 keepalived:
89 cluster:
90 instance:
91 VIP:
92 virtual_router_id: 160
93 redis:
94 server:
95 version: 3.0
96 bind:
97 address: ${_param:single_address}
98 cluster:
99 enabled: True
100 mode: sentinel
101 role: ${_param:redis_cluster_role}
102 quorum: 2
103 master:
104 host: ${_param:cluster_node01_address}
105 port: 6379
106 sentinel:
107 address: ${_param:single_address}
108 apache:
109 server:
110 modules:
111 - wsgi
112 gnocchi:
113 common:
114 database:
115 host: ${_param:openstack_database_address}
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300116 ssl:
117 enabled: ${_param:galera_ssl_enabled}
Mykyta Karpin912ac972018-03-20 11:29:23 +0200118 server:
119 identity:
120 protocol: https
121 pkgs:
122 # TODO: move python-memcache installation to formula
123 - gnocchi-api
124 - gnocchi-metricd
125 - python-memcache
126 panko:
127 server:
128 identity:
129 protocol: https
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300130 database:
131 ssl:
132 enabled: ${_param:galera_ssl_enabled}
Mykyta Karpin912ac972018-03-20 11:29:23 +0200133 aodh:
134 server:
135 bind:
136 host: 127.0.0.1
137 coordination_backend:
138 url: ${_param:openstack_telemetry_redis_url}
139 identity:
140 protocol: https
141 host: ${_param:openstack_control_address}
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300142 database:
143 ssl:
144 enabled: ${_param:galera_ssl_enabled}
145 message_queue:
146 port: ${_param:rabbitmq_port}
147 ssl:
148 enabled: ${_param:rabbitmq_ssl_enabled}
Mykyta Karpin912ac972018-03-20 11:29:23 +0200149 ceilometer:
150 server:
151 bind:
152 host: 127.0.0.1
153 coordination_backend:
154 url: ${_param:openstack_telemetry_redis_url}
155 identity:
156 protocol: https
157 host: ${_param:openstack_control_address}
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300158 message_queue:
159 port: ${_param:rabbitmq_port}
160 ssl:
161 enabled: ${_param:rabbitmq_ssl_enabled}
Mykyta Karpin912ac972018-03-20 11:29:23 +0200162 haproxy:
163 proxy:
164 listen:
165 panko_api:
166 type: ~
Mykyta Karpin912ac972018-03-20 11:29:23 +0200167 gnocchi_api:
168 type: ~
169 aodh-api:
170 type: ~