Set public endpoints to external interface
[fuel.git] / mcp / reclass / classes / cluster / virtual-mcp-ocata-ovs / 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.linux.storage.loopback
6 - system.nova.compute.single
7 - service.neutron.compute.single
8 - service.cinder.volume.single
9 - system.cinder.volume.backend.lvm
10 - cluster.virtual-mcp-ocata-ovs
11 parameters:
12   _param:
13     primary_interface: ens4
14     tenant_interface: ens5
15     external_interface: ens6
16     interface_mtu: 9000
17     linux_system_codename: xenial
18     loopback_device_size: 10
19   nova:
20     compute:
21       vncproxy_url: http://${_param:cluster_vip_address}:6080
22       network:
23         region: ${_param:openstack_region}
24         user: neutron
25         tenant: service
26         password: ${_param:keystone_neutron_password}
27   neutron:
28     compute:
29       agent_mode: ${_param:neutron_compute_agent_mode}
30       message_queue:
31         host: ${_param:openstack_control_address}
32       metadata:
33         host: ${_param:openstack_control_address}
34   cinder:
35     volume:
36       database:
37         host: ${_param:cluster_local_address}
38       identity:
39         host: ${_param:cluster_local_address}
40       glance:
41         host: ${_param:cluster_local_address}
42       message_queue:
43         host: ${_param:cluster_local_address}
44   linux:
45     network:
46       bridge: openvswitch
47       interface:
48         dhcp_int:
49           enabled: true
50           name: ens3
51           proto: dhcp
52           type: eth
53           mtu: ${_param:interface_mtu}
54         primary_interface:
55           enabled: true
56           name: ${_param:primary_interface}
57           mtu: ${_param:interface_mtu}
58           proto: manual
59           type: eth
60         tenant_interface:
61           enabled: true
62           name: ${_param:tenant_interface}
63           mtu: ${_param:interface_mtu}
64           proto: manual
65           type: eth
66         br-mgmt:
67           enabled: true
68           type: bridge
69           proto: static
70           address: ${_param:single_address}
71           netmask: 255.255.255.0
72           use_interfaces:
73           - ${_param:primary_interface}
74         br-mesh:
75           enabled: true
76           type: bridge
77           proto: static
78           address: ${_param:tenant_address}
79           netmask: 255.255.255.0
80           use_interfaces:
81           - ${_param:tenant_interface}