blob: 032dd845248a38b213a0e19eb526b3425542f52e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
---
classes:
- system.linux.system.repo.mcp.openstack
- system.linux.system.repo.mcp.extra
- system.linux.storage.loopback
- system.glusterfs.client.cluster
- system.nova.compute.cluster
- system.nova.compute.nfv.hugepages
- system.nova.compute.nfv.cpu_pinning
- system.neutron.gateway.opendaylight.single
- system.neutron.gateway.cluster
- system.cinder.volume.single
- system.cinder.volume.backend.lvm
- system.ceilometer.agent.cluster
- cluster.baremetal-mcp-ocata-odl-ha.infra
parameters:
_param:
cluster_vip_address: ${_param:openstack_control_address}
cluster_local_address: ${_param:control_address}
cluster_node01_hostname: ctl01
cluster_node01_address: ${_param:openstack_control_node01_address}
cluster_node02_hostname: ctl02
cluster_node02_address: ${_param:openstack_control_node02_address}
cluster_node03_hostname: ctl03
cluster_node03_address: ${_param:openstack_control_node03_address}
nova_vncproxy_url: https://${_param:cluster_public_host}:6080
mgmt_nic: ${_param:opnfv_baremetal_primary_nic}
tenant_nic: ${_param:opnfv_baremetal_secondary_nic}
external_nic: ${_param:opnfv_baremetal_tertiary_nic}
interface_mtu: 1500
keepalived_vip_interface: br-ctl
keepalived_vip_virtual_router_id: 69
loopback_device_size: 20
linux_system_codename: xenial
neutron_agents:
- neutron-dhcp-agent
- neutron-metadata-agent
opendaylight:
client:
ovsdb_server_iface: ptcp:6639:127.0.0.1
ovsdb_odl_iface: tcp:${_param:opendaylight_service_host}:6640
tunnel_ip: ${_param:tenant_address}
provider_mappings: physnet1:br-floating
neutron:
gateway:
agent_mode: ${_param:neutron_gateway_agent_mode}
pkgs: ${_param:neutron_agents}
services: ${_param:neutron_agents}
backend:
router: ${_param:opendaylight_router}
glusterfs:
client:
volumes:
nova_instances:
path: /var/lib/nova/instances
server: ${_param:glusterfs_service_host}
user: nova
group: nova
# yamllint disable-line rule:line-length
opts: "defaults,backup-volfile-servers=${_param:cluster_node01_address}:${_param:cluster_node02_address}:${_param:cluster_node03_address}"
linux:
system:
kernel:
sysctl:
vm.dirty_ratio: 10
vm.dirty_background_ratio: 5
network:
bridge: openvswitch
interface:
mgmt_nic:
enabled: true
type: eth
proto: dhcp
name: ${_param:mgmt_nic}
tenant_nic:
enabled: true
type: eth
proto: manual
name: ${_param:tenant_nic}
external_nic:
enabled: true
name: ${_param:external_nic}
mtu: ${_param:interface_mtu}
proto: manual
type: eth
br-mesh:
enabled: true
type: bridge
address: ${_param:tenant_address}
netmask: 255.255.255.0
mtu: 1500
use_interfaces:
- ${_param:tenant_nic}.${_param:opnfv_net_tenant_vlan}
mgmt-vlan:
enabled: true
proto: manual
type: vlan
name: ${_param:mgmt_nic}.${_param:opnfv_net_mgmt_vlan}
use_interfaces:
- ${_param:mgmt_nic}
tenant-vlan:
enabled: true
proto: manual
type: vlan
name: ${_param:tenant_nic}.${_param:opnfv_net_tenant_vlan}
use_interfaces:
- ${_param:tenant_nic}
br-ctl:
enabled: true
type: bridge
proto: static
address: ${_param:single_address}
netmask: 255.255.255.0
use_interfaces:
- ${_param:mgmt_nic}.${_param:opnfv_net_mgmt_vlan}
br-floating:
enabled: true
type: ovs_bridge
mtu: ${_param:interface_mtu}
float-to-ex:
enabled: true
type: ovs_port
mtu: ${_param:interface_mtu}
bridge: br-floating
br-ex:
enabled: true
type: bridge
mtu: ${_param:interface_mtu}
address: ${_param:external_address}
netmask: 255.255.255.0
use_interfaces:
- ${_param:external_nic}
use_ovs_ports:
- float-to-ex
|