Sdn Charmers Neutron Contrail
- By SDN Charmers
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 47 | 19 Mar 2021 | |
latest/edge | 28 | 19 Mar 2021 |
juju deploy sdn-charmers-neutron-contrail
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
contrail-api-ip | string
Specify contrail-api ip manually
-
contrail-api-port | int
Specify contrail-api port manually
-
control-interface | string
Default: vhost0
Specify the interface to use for the control channel. Default is to use vRouter interface that will be created.
-
discovery-server-ip | string
Specify discovery server ip manually
-
dpdk | boolean
Use user space DPDK vRouter
-
dpdk-coremask | string
Default: 0xFFFFFFFF
vRouter CPU affinity mask. Determines on which CPUs DPDK vRouter will run. Value can be specified as either a hexidecimal bitmask e.g. 0xFFFFFFFF or as a numbered list separated by commas e.g. 0,1 (ranges are also supported using '-' e.g. 0-2).
-
dpdk-driver | string
Default: igb_uio
DPDK driver to use for physical interface. Interface can be specified using vhost-interface.
-
dpdk-hugepages | string
Default: 70%
Number of huge pages to reserve for use with DPDK vRouter and OpenStack instances. Value can be specified as percentage of system memory e.g. 70% or as number of huge pages e.g. 1434.
-
dpdk-hugepages-pool | string
Default: sysctl
Specify the mechanism of managing the huge page pool. Value can be 'sysctl', 'boot' or 'manual'. sysctl - use sysctl variables boot - use kernel boot parameters (requires reboot) manual - don't manage pool (this is most useful when user is using kernel boot parameters via machine provisioning e.g. MAAS)
-
dpdk-pagesize | string
Default: 2M
Huge page size. Value can be specified as either exact size in bytes or with K/M/G suffix to represent kB/MB/GB.
-
install-keys | string
Apt keys for package install sources
-
install-sources | string
Default: - "ppa:opencontrail/ppa" - "ppa:opencontrail/r2.20"
Package sources for install
-
local-metadata-server | boolean
Default: True
Run a local instance of nova-api-metadata for serving metadata to VMs. An external metadata server (neutron-metadata relation) is not required when enabled.
-
remove-juju-bridge | boolean
Default: True
Juju on MAAS creates bridges for deploying LXD/LXC and KVM workloads. Enable this to remove such a bridge if you want to install vhost0 directly on the underlying interface.
-
vhost-gateway | string
Default: auto
Specify the gateway for vhost0, either an IPv4 address or keyword 'auto'. 'auto' will set gateway automatically based on host's existing routes.
-
vhost-interface | string
Specify the interface to install vhost0 on. If left empty, vhost0 will be installed on the default gateway interface.
-
virtual-gateways | string
Virtual gateways to create (software based). Using a YAML encoded string specify one or more gateways using a list of maps, where each map consists of the following attributes: project - project name network - network name interface - interface to use (will be created) subnets - list of virtual subnets to route routes - list of routes gateway will make available to virtual subnets, 0.0.0.0/0 selects all routes For example: // make any network available to virtual subnet 10.0.10.0/24 on // admin:public network using local interface vgw to route [ { project: admin, network: public, interface: vgw, subnets: [ 10.0.10.0/24 ], routes: [ 0.0.0.0/0 ] } ]