Sdn Charmers Neutron Contrail

  • By SDN Charmers
Channel Revision Published Runs on
latest/stable 47 19 Mar 2021
Ubuntu 14.04
latest/edge 28 19 Mar 2021
Ubuntu 14.04
juju deploy sdn-charmers-neutron-contrail
Show information

Platform:

Ubuntu
14.04

Learn about configurations >

  • 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 ] } ]