4
This principle charm provides the Neutron API service which was previously
5
provided by the nova-cloud-controller charm. When this charm is joined with
6
the nova-cc charm the nova-cc charm will shutdown its api service, deregister
7
it from neutron and inform the compute nodes of the new neutron url. This
8
charm expects the following relations:
10
1) neutron-plugin-api relation with subordinate neutron plugin charms
11
(such as neutron-openvswitch)
12
2) neutron-api relation with nova-cloud-controller
14
4) amqp relation with message broker. If a single message broker is being used for
15
the openstack deployemnt then it can relat to that. If a seperate neutron
16
message broker is being used it should relate to that.
17
5) identity-service relation
18
6) ha relation with ha subordinate
3
This principle charm provides the OpenStack Neutron API service which was previously provided by the nova-cloud-controller charm.
5
When this charm is related to the nova-cloud-controller charm the nova-cloud controller charm will shutdown its api service, de-register it from keystone and inform the compute nodes of the new neutron url.
9
To deploy (partial deployment only):
11
juju deploy neutron-api
12
juju deploy neutron-openvswitch
14
juju add-relation neutron-api mysql
15
juju add-relation neutron-api rabbitmq-server
16
juju add-relation neutron-api neutron-openvswitch
17
juju add-relation neutron-api nova-cloud-controller
19
This charm also supports scale out and high availability using the hacluster charm:
21
juju deploy hacluster neutron-hacluster
22
juju add-unit neutron-api
23
juju set neutron-api vip=<VIP FOR ACCESS>
24
juju add-relation neutron-hacluster neutron-api
28
This charm only support deployment with OpenStack Icehouse or better.