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
|
---
# The only global parameter at this time is ha_enabled, which will use
# the tripleo ha architecture described here:
# https://github.com/beekhof/osp-ha-deploy/blob/master/HA-keepalived.md
# with 3 controllers by default
#
# If ha_enabled is false, there will only be one controller.
global_params:
ha_enabled: true
# introspect defaults to True,
# Enables/disables the introspection process at deploy time.
introspect: true
# ipxe defaults to True
# Enables/disables the use of ipxe for provisioning
ipxe: true
deploy_options:
# Whether or not to use containers for the overcloud services
containers: true
# Which SDN controller to use. Valid options are 'opendaylight', 'onos',
# 'opendaylight-external', 'opencontrail' or false. A value of false will
# use Neutron's OVS ML2 controller.
sdn_controller: opendaylight
# Which version of ODL to use. This is only valid if 'opendaylight' was used
# above. Valid options are 'nitrogen', 'oxygen'. If no value
# is specified, nitrogen will be used.
# odl_version: nitrogen
# Whether to install and configure Tacker (VNF Manager)
tacker: true
# Whether to configure Congress (policy as a service) datasources
# Note: Congress is already installed by default
congress: false
# Whether to configure ODL or ONOS with Service Function Chaining support.
# This requires the opnfv-apex-opendaylight-sfc package to be installed,
# since it uses a different overcloud image.
sfc: false
# Whether to configure ODL with SDNVPN support.
vpn: false
# Which dataplane to use for overcloud tenant networks. Valid options are
# 'ovs', 'ovs_dpdk' and 'fdio'.
dataplane: ovs
# Whether to run the kvm real time kernel (rt_kvm) in the compute node(s) to
# reduce the network latencies caused by network function virtualization
rt_kvm: false
# Whether to install and configure fdio functionality in the overcloud
# The dataplane should be specified as fdio if this is set to true
vpp: false
# Whether to install and configure SRIOV service in the compute node(s) to
# allow VMs to use VFs/PFs. The user must know in advance the name of the
# SRIOV capable NIC that will be configured.
sriov: em2
# Whether to run vsperf after the install has completed
# vsperf: false
# Specify a device for ceph to use for the OSDs. By default a virtual disk
# is created for the OSDs. This setting allows you to specify a different
# target for the OSDs. The setting must be valid on all overcloud nodes.
# The controllers and the compute nodes all have OSDs setup on them and
# therefore this device name must be valid on all overcloud nodes.
# ceph_device: /dev/sdb
# Set performance options on specific roles. The valid roles are 'Compute',
# 'Controller' and 'Storage', and the valid sections are 'kernel' and 'nova'
# performance:
# Controller:
# kernel:
# # In this example, these three settings will be passed to the kernel
# # boot line. Any key/value pair can be entered here, so care should
# # be taken to ensure that machines do not fail to boot.
# #
# # isolcpus is generally used to push host processes off a particular
# # core, so that it can be dedicated to a specific process. On control
# # nodes this could be an ovs_dpdk process.
# isolcpus: 1
# # Hugepages are required for ovs_dpdk support.
# hugepage: 2M
# # intel_iommu is also required for ovs_dpdk support.
# intel_iommu: 'on'
# Compute:
# nova:
# # This is currently the only available option in the nova section. It
# # will add the provided string to vcpu_pin_set in nova.conf. This is
# # used to pin guest VMs to a set of CPU cores, and is decsribed in
# # more detail here:
# # http://docs.openstack.org
# # /ocata/config-reference/compute/config-options.html
# libvirtpin: 1
# kernel:
# # On compute nodes, isolcpus is usually used to reserve cores for use
# # either by VMs or ovs_dpdk
# isolcpus: 0
# hugepage: 2M
# intel_iommu: 'on'
# Set yardstick option to install yardstick
# yardstick: false
# Set dovetail option to install dovetail
# dovetail: false
# Whether the nodes are deployed as openstack, kubernetes or openshift nodes
# Defaults to openstack.
# Possible values are openstack, k8s, openshift
vim: 'openstack'
|