cd7083040726254d546709b55d7bfdb47f574fb0
[fuel.git] / mcp / reclass / classes / cluster / baremetal-mcp-ocata-ovs-dpdk-ha / infra / config.yml
1 ---
2 classes:
3   - service.git.client
4   - system.linux.system.single
5   - system.linux.system.repo.mcp.salt
6   - system.linux.system.repo.saltstack.xenial
7   - system.salt.master.api
8   - system.salt.master.pkg
9   - system.salt.minion.ca.salt_master
10   - system.reclass.storage.salt
11   - system.reclass.storage.system.physical_control_cluster
12   - system.reclass.storage.system.openstack_control_cluster
13   - system.reclass.storage.system.openstack_proxy_cluster
14   - system.reclass.storage.system.openstack_database_cluster
15   - system.reclass.storage.system.openstack_message_queue_cluster
16   - system.reclass.storage.system.openstack_telemetry_cluster
17   # - system.reclass.storage.system.stacklight_log_cluster
18   # - system.reclass.storage.system.stacklight_monitor_cluster
19   # - system.reclass.storage.system.stacklight_telemetry_cluster
20   - system.reclass.storage.system.infra_maas_single
21   - cluster.baremetal-mcp-ocata-ovs-dpdk-ha.infra
22 parameters:
23   _param:
24     salt_master_base_environment: prd
25     reclass_data_repository: local
26     salt_master_environment_repository: "https://github.com/tcpcloud"
27     salt_master_environment_revision: master
28     single_address: ${_param:infra_config_address}
29     deploy_address: ${_param:infra_config_deploy_address}
30     salt_master_host: ${_param:infra_config_deploy_address}
31     # yamllint disable rule:line-length
32     salt_api_password_hash: "$6$sGnRlxGf$al5jMCetLP.vfI/fTl3Z0N7Za1aeiexL487jAtyRABVfT3NlwZxQGVhO7S1N8OwS/34VHYwZQA8lkXwKMN/GS1"
33     dhcp_nic: ${_param:opnfv_fn_vm_primary_interface}
34     single_nic: ${_param:opnfv_fn_vm_secondary_interface}
35   linux:
36     network:
37       interface:
38         dhcp: ${_param:linux_dhcp_interface}
39         single: ${_param:linux_single_interface}
40   salt:
41     master:
42       accept_policy: open_mode
43       file_recv: true
44   reclass:
45     storage:
46       data_source:
47         engine: local
48       node:
49         infra_kvm_node01:
50           params:
51             keepalived_vip_priority: 100
52             linux_system_codename: xenial
53         infra_kvm_node02:
54           params:
55             keepalived_vip_priority: 101
56             linux_system_codename: xenial
57         infra_kvm_node03:
58           params:
59             keepalived_vip_priority: 102
60             linux_system_codename: xenial
61         openstack_telemetry_node01:
62           params:
63             linux_system_codename: xenial
64         openstack_telemetry_node02:
65           params:
66             linux_system_codename: xenial
67         openstack_telemetry_node03:
68           params:
69             linux_system_codename: xenial
70         openstack_message_queue_node01:
71           params:
72             linux_system_codename: xenial
73         openstack_message_queue_node02:
74           params:
75             linux_system_codename: xenial
76         openstack_message_queue_node03:
77           params:
78             linux_system_codename: xenial
79         openstack_proxy_node01:
80           params:
81             linux_system_codename: xenial
82         openstack_proxy_node02:
83           params:
84             linux_system_codename: xenial
85         # stacklight_log_node01:
86         #   classes:
87         #   - system.elasticsearch.client.single
88         # stacklight_monitor_node01:
89         #   classes:
90         #   - system.grafana.client.single
91         #   - system.kibana.client.single
92         openstack_control_node01:
93           classes:
94             - cluster.${_param:cluster_name}.openstack.control_init
95           params:
96             linux_system_codename: xenial
97         openstack_control_node02:
98           params:
99             linux_system_codename: xenial
100         openstack_control_node03:
101           params:
102             linux_system_codename: xenial
103         openstack_database_node01:
104           classes:
105             - cluster.${_param:cluster_name}.openstack.database_init
106           params:
107             linux_system_codename: xenial
108         openstack_database_node02:
109           params:
110             linux_system_codename: xenial
111         openstack_database_node03:
112           params:
113             linux_system_codename: xenial
114         openstack_compute_node01:
115           name: ${_param:openstack_compute_node01_hostname}
116           domain: ${_param:cluster_domain}
117           classes:
118             - cluster.${_param:cluster_name}.openstack.compute
119           params:
120             salt_master_host: ${_param:reclass_config_master}
121             linux_system_codename: xenial
122             control_address: ${_param:openstack_compute_node01_control_address}
123             single_address: ${_param:openstack_compute_node01_single_address}
124             tenant_address: ${_param:openstack_compute_node01_tenant_address}
125             external_address: ${_param:openstack_compute_node01_external_address}
126             dpdk0_name: enp7s0
127             dpdk0_pci: '"0000:07:00.0"'
128         openstack_compute_node02:
129           name: ${_param:openstack_compute_node02_hostname}
130           domain: ${_param:cluster_domain}
131           classes:
132             - cluster.${_param:cluster_name}.openstack.compute
133           params:
134             salt_master_host: ${_param:reclass_config_master}
135             linux_system_codename: xenial
136             control_address: ${_param:openstack_compute_node02_control_address}
137             single_address: ${_param:openstack_compute_node02_single_address}
138             tenant_address: ${_param:openstack_compute_node02_tenant_address}
139             external_address: ${_param:openstack_compute_node02_external_address}
140             dpdk0_name: enp7s0
141             dpdk0_pci: '"0000:07:00.0"'