summaryrefslogtreecommitdiffstats
path: root/config/deploy/deploy_settings.yaml
blob: caef2628214face24f43b0ce0386bc4336f19cd0 (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
---
# 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'