6bc5e77cb8d5c6e1d5a087c4d37412541a02b3dd
[fuel.git] / mcp / reclass / classes / cluster / virtual-mcp-ocata-common / openstack_compute.yml
1 ---
2 classes:
3   - system.linux.system.repo.mcp.openstack
4   - system.linux.system.repo.mcp.extra
5   - system.linux.system.repo.saltstack.xenial
6   - system.linux.storage.loopback
7   - service.nfs.client
8   - system.nova.compute.single
9   - service.neutron.compute.single
10   - service.cinder.volume.single
11   - system.cinder.volume.backend.lvm
12   - system.ceilometer.agent.cluster
13   - system.ceilometer.client.nova_compute
14   - system.ceilometer.client.cinder_volume
15 parameters:
16   _param:
17     primary_interface: ${_param:opnfv_fn_vm_secondary_interface}
18     tenant_interface: ${_param:opnfv_fn_vm_tertiary_interface}
19     external_interface: ${_param:opnfv_fn_vm_quaternary_interface}
20     interface_mtu: 9000
21     linux_system_codename: xenial
22     loopback_device_size: 10
23   nova:
24     compute:
25       vncproxy_url: http://${_param:cluster_vip_address}:6080
26       network:
27         region: ${_param:openstack_region}
28         user: neutron
29         tenant: service
30         password: ${_param:keystone_neutron_password}
31   neutron:
32     compute:
33       notification: true
34       agent_mode: ${_param:neutron_compute_agent_mode}
35       message_queue:
36         host: ${_param:openstack_control_address}
37       metadata:
38         host: ${_param:openstack_control_address}
39   cinder:
40     volume:
41       database:
42         host: ${_param:cluster_local_address}
43       identity:
44         host: ${_param:cluster_local_address}
45       glance:
46         host: ${_param:cluster_local_address}
47       message_queue:
48         host: ${_param:cluster_local_address}
49   nfs:
50     client:
51       mount:
52         nfs:
53           path: /var/lib/nova/instances
54           fstype: nfs
55           device: ${_param:openstack_control_address}:/srv/nova/instances
56   linux:
57     system:
58       kernel:
59         sysctl:
60           vm.dirty_ratio: 10
61           vm.dirty_background_ratio: 5
62     network:
63       bridge: openvswitch
64       interface:
65         dhcp_int:
66           enabled: true
67           name: ${_param:opnfv_fn_vm_primary_interface}
68           proto: dhcp
69           type: eth
70           mtu: ${_param:interface_mtu}
71         primary_interface:
72           enabled: true
73           name: ${_param:primary_interface}
74           mtu: ${_param:interface_mtu}
75           proto: manual
76           type: eth
77         tenant_interface:
78           enabled: true
79           name: ${_param:tenant_interface}
80           mtu: ${_param:interface_mtu}
81           proto: manual
82           type: eth
83         br-mgmt:
84           enabled: true
85           type: bridge
86           proto: static
87           address: ${_param:single_address}
88           netmask: 255.255.255.0
89           use_interfaces:
90             - ${_param:primary_interface}