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