midonet agent #0

Supports: trusty

Add to new model


The MidoNet agent is a daemon that runs on each of the compute nodes, reads
the network configuration from zookeeper and configures the Open vSwitch
kernel datapath for the virtual networking.

MidoNet Agent


This charm installs the MidoNet Agent which is the user-space component that
interfaces with Apache Zookeeper to read the virtual network configuration
and sets up the kernel Open vSwitch data path flows accordingly. In OpenStack
deployments, the MidoNet host agent constitutes Midonet's neutron agent.

The host agent is a daemon that, as aforementioned, uses Apache Zookeeper for
the distributed network configuration data store. Additionally it uses Apache
Cassandra for storing ephemeral network data. This charm will install the
version (upstream opensource or downstream MEM) that its midonet-origin config
determines. For an example of a midonet-origin string:

"kilo/mem-1.9" (this would require setting mem-username and
                mem-password config)


juju deploy midonet-agent

then make it connect to the distributed data

juju add-relation midonet-agent zookeeper
juju add-relation midonet-agent cassandra

Then you can connect it to the midonet-api so that it will be added to the
default tunnel zone:

juju add-relation midonet-agent midonet-api

Finally, if this is for an OpenStack compute host, relate it to nova-compute

juju add-relation midonet-agent:neutron-plugin \


(string) The Midokura Enterprise MidoNet password credentials to access the repository.
(string) The Midokura Enterprise MidoNet username credentials to access the repository.
(string) Repository from which to install. May be one of the following: latest (default) or one of the following: 'icehouse/mem-1.8', 'juno/mem-1.8', 'juno/mem-1.9', 'kilo/mem-1.9', 'juno/midonet-2015.06', 'kilo/midonet-2015.06' Note that updating this setting to a source that is known to provide a later version of OpenStack will trigger a software upgrade.