Set public endpoints to external interface
[fuel.git] / mcp / reclass / classes / cluster / virtual-mcp-ocata-odl / 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-odl
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   opendaylight:
45     client:
46       ovsdb_server_iface: ptcp:6639:127.0.0.1
47       ovsdb_odl_iface: tcp:${_param:opendaylight_service_host}:6640
48       tunnel_ip: ${_param:tenant_address}
49   linux:
50     network:
51       bridge: openvswitch
52       interface:
53         dhcp_int:
54           enabled: true
55           name: ens3
56           proto: dhcp
57           type: eth
58           mtu: ${_param:interface_mtu}
59         primary_interface:
60           enabled: true
61           name: ${_param:primary_interface}
62           mtu: ${_param:interface_mtu}
63           proto: manual
64           type: eth
65         tenant_interface:
66           enabled: true
67           name: ${_param:tenant_interface}
68           mtu: ${_param:interface_mtu}
69           proto: manual
70           type: eth
71         br-mgmt:
72           enabled: true
73           type: bridge
74           proto: static
75           address: ${_param:single_address}
76           netmask: 255.255.255.0
77           use_interfaces:
78           - ${_param:primary_interface}
79         br-mesh:
80           enabled: true
81           type: bridge
82           proto: static
83           address: ${_param:tenant_address}
84           netmask: 255.255.255.0
85           use_interfaces:
86           - ${_param:tenant_interface}