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