Juju Charm - Nova Cloud Controller
Go to file
Edward Hope-Morley c42017fe2c [freyes,r=hopem]
Install python-memcache, configure nova.conf adding the key
memcached_servers when a relationship with memcached service
is established.

If multiple units of memcached are available, all of them
are used i.e. memcached_servers = host1:port1,host2:port,host3:port3

To secure memcached access this relies in the memcached charm
ability to use iptables rules to only allow access to related
machines.

Closes-Bug: 1386271
2014-12-17 18:20:59 +00:00
files Make quantum helpers support neutron 2013-10-14 12:40:59 +01:00
hooks [freyes,r=hopem] 2014-12-17 18:20:59 +00:00
scripts Sync scripts/. 2013-04-09 11:31:23 -07:00
templates [freyes,r=hopem] 2014-12-17 18:20:59 +00:00
tests Sync charm-helpers and actually pick up charmhelpers/__init__.py this time. 2014-12-11 17:48:36 +00:00
unit_tests Refactor the way memcached_servers config is put in the templates 2014-12-16 11:08:58 -03:00
.bzrignore Resync helpers 2014-07-02 09:22:25 +01:00
.coveragerc Check in start of py redux. 2013-08-01 20:42:16 -07:00
.project Add pydev project 2013-09-20 17:36:24 +01:00
.pydevproject Add missing fetch helper 2013-09-23 14:26:04 +01:00
Makefile Amulet test fixes: 2014-09-29 21:03:48 +00:00
README.txt README update, enable ability to explictly set the use of the nova-cc address and use the PUBLIC address 2014-07-30 10:49:59 +00:00
charm-helpers-hooks.yaml Remove __init__ from charm-helpers yaml. 2014-12-11 14:51:17 +00:00
charm-helpers-tests.yaml reset charm-helpers sync path to lp:charm-helpers 2014-09-23 11:21:46 +01:00
config.yaml fixed review comments 2014-10-22 22:09:02 +01:00
copyright adding copyright file 2012-06-19 14:51:52 -07:00
icon.svg Update icon.svg 2013-10-23 13:14:56 -07:00
metadata.yaml Renamed relation from 'cache' to 'memcache' 2014-11-20 13:51:44 -03:00
revision [ivoks,r=] Add support for setting neutron-alchemy-flags 2014-07-16 15:50:01 +01:00
setup.cfg [yolanda] Add postgresql support 2014-03-31 12:56:09 +01:00

README.txt

=====================
nova-cloud-controller
=====================

Cloud controller node for Openstack nova. Contains nova-schedule, nova-api, nova-network and nova-objectstore.

The neutron-api interface can be used join this charm with an external neutron-api server. If this is done
then this charm will shutdown its neutron-api service and the external charm will be registered as the
neutron-api endpoint in keystone. It will also use the quantum-security-groups setting which is passed to
it by the api service rather than its own quantum-security-groups setting.

If console access is required then console-proxy-ip should be set to a client accessible IP that resolves
to the nova-cloud-controller. If running in HA mode then the public vip is used if console-proxy-ip is set
to local. Note: The console access protocol is baked into a guest when it is created, if you change it then
console access for existing guests will stop working

******************************************************
Special considerations to be deployed using Postgresql
******************************************************

juju deploy nova-cloud-controller
juju deploy postgresql

juju add-relation "nova-cloud-controller:pgsql-nova-db" "postgresql:db"
juju add-relation "nova-cloud-controller:pgsql-neutron-db" "postgresql:db"