Merge "ci/deploy.sh, states: bash debug, continue on err"
[fuel.git] / mcp / reclass / classes / cluster / baremetal-mcp-ocata-odl-ha / openstack / compute.yml
1 classes:
2 - system.linux.system.repo.mcp.openstack
3 - system.linux.system.repo.mcp.extra
4 - system.linux.system.repo.saltstack.xenial
5 - system.nova.compute.cluster
6 - system.nova.compute.nfv.hugepages
7 - system.nova.compute.nfv.cpu_pinning
8 - system.neutron.gateway.opendaylight.single
9 - system.neutron.gateway.cluster
10 - system.ceilometer.agent.cluster
11 - cluster.baremetal-mcp-ocata-odl-ha.infra
12 parameters:
13   _param:
14     cluster_vip_address: ${_param:openstack_control_address}
15     cluster_local_address: ${_param:control_address}
16     cluster_node01_hostname: ctl01
17     cluster_node01_address: ${_param:openstack_control_node01_address}
18     cluster_node02_hostname: ctl02
19     cluster_node02_address: ${_param:openstack_control_node02_address}
20     cluster_node03_hostname: ctl03
21     cluster_node03_address: ${_param:openstack_control_node03_address}
22     nova_vncproxy_url: https://${_param:cluster_public_host}:6080
23     mgmt_nic: enp6s0
24     tenant_nic: enp7s0
25     linux_system_codename: xenial
26     external_nic: enp8s0
27     interface_mtu: 1500
28     keepalived_vip_interface: br-ctl
29     keepalived_vip_virtual_router_id: 69
30     neutron_agents:
31     - neutron-dhcp-agent
32     - neutron-metadata-agent
33   opendaylight:
34     client:
35       ovsdb_server_iface: ptcp:6639:127.0.0.1
36       ovsdb_odl_iface: tcp:${_param:opendaylight_service_host}:6640
37       tunnel_ip: ${_param:tenant_address}
38       provider_mappings: physnet1:br-floating
39   neutron:
40     gateway:
41       agent_mode: ${_param:neutron_gateway_agent_mode}
42       pkgs: ${_param:neutron_agents}
43       services: ${_param:neutron_agents}
44       backend:
45         router: ${_param:opendaylight_router}
46   linux:
47     network:
48       bridge: openvswitch
49       interface:
50         mgmt_nic:
51           enabled: true
52           type: eth
53           proto: dhcp
54           name: ${_param:mgmt_nic}
55         tenant_nic:
56           enabled: true
57           type: eth
58           proto: manual
59           name: ${_param:tenant_nic}
60         external_nic:
61           enabled: true
62           name: ${_param:external_nic}
63           mtu: ${_param:interface_mtu}
64           proto: manual
65           type: eth
66         br-mesh:
67           enabled: true
68           type: bridge
69           address: ${_param:tenant_address}
70           netmask: 255.255.255.0
71           mtu: 1500
72           use_interfaces:
73           - ${_param:tenant_nic}.302
74         vlan300:
75           enabled: true
76           proto: manual
77           type: vlan
78           name: ${_param:mgmt_nic}.300
79           use_interfaces:
80           - ${_param:mgmt_nic}
81         vlan302:
82           enabled: true
83           proto: manual
84           type: vlan
85           name: ${_param:tenant_nic}.302
86           use_interfaces:
87           - ${_param:tenant_nic}
88         br-ctl:
89           enabled: true
90           type: bridge
91           proto: static
92           address: ${_param:single_address}
93           netmask: 255.255.255.0
94           use_interfaces:
95           - ${_param:mgmt_nic}.300
96         br-floating:
97           enabled: true
98           type: ovs_bridge
99           mtu: ${_param:interface_mtu}
100         float-to-ex:
101           enabled: true
102           type: ovs_port
103           mtu: ${_param:interface_mtu}
104           bridge: br-floating
105         br-ex:
106           enabled: true
107           type: bridge
108           mtu: ${_param:interface_mtu}
109           address: ${_param:external_address}
110           netmask: 255.255.255.0
111           use_interfaces:
112           - ${_param:external_nic}
113           use_ovs_ports:
114           - float-to-ex
115