Skip to content

MidoNet Juju Charms Bundle Install

Sandro Mathys edited this page Dec 16, 2015 · 3 revisions

Minimal bundle bundle-midonet-openstack-base.yaml installs OpenStack Kilo and MidoNet 2015-06 using the following charms:

  1. neutron-agents-midonet
  2. midonet-agent
  3. midonet-api
  4. glance
  5. mysql
  6. rabbitmq-server
  7. keystone
  8. cassandra
  9. cinder
  10. neutron-api
  11. nova-cloud-controller
  12. openstack-dashboard
  13. nova-compute
  14. zookeeper

To install the latest MEM MidoNet you need to specify the options:

  • midonet-release: kilo/mem-1.9
  • mem-username: mido-username
  • mem-password: mido-password

for the following charms:

  • neutron-api
  • midonet-api
  • midonet-agent

The bundle does not specify any placement so it uses one machine per charm but two of them are subordinated:

  • midonet-agent subordinated to neutron-api
  • neutron-agents-midonet subordinated to neutron-api

therefore this deployment requires 12 machines in addition to the bootstrap node.

A minimum of 4GB of RAM per machine is recommended for deploying the bundle.

It can be deployed using: juju-deployer -c bundle-midonet-openstack-base.yaml

The charms can also be deployed in a role-based environment using another bundle which uses LXCs to group charms into the same machines.

Controller node (16GB of RAM):

  • mysql
  • rabbitmq-server
  • openstack-dashboard
  • keystone
  • cinder
  • glance
  • nova-cloud-controller

NSDB node (8GB of RAM):

  • neutron-api
  • neutron-agents-midonet
  • zookeeper
  • cassandra
  • Compute node (8GB of RAM):
  • midonet-agent
  • nova-compute

MidoNet-api node (8GB of RAM):

  • midonet-api
Clone this wiki locally