HP Reference Architecture for OpenStack on Ubuntu 14.04 LTS
Technical white paper | Product, solution, or service
12
6. Establish relation between services
When all services are started, first begin adding relations with Keystone and the database, and then add relations
between the other services.
$ juju add-relation keystone mysql
$ juju add-relation nova-cloud-controller mysql
$ juju add-relation nova-cloud-controller rabbitmq-server
$ juju add-relation nova-cloud-controller glance
$ juju add-relation nova-cloud-controller keystone
$ juju add-relation cinder-api nova-cloud-controller
$ juju add-relation cinder-api mysql
$ juju add-relation cinder-api rabbitmq-server
$ juju add-relation cinder-api keystone
$ juju add-relation cinder-volume mysql
$ juju add-relation cinder-volume rabbitmq-server
$ juju add-relation nova-compute mysql
$ juju add-relation nova-compute:amqp rabbitmq-server:amqp
$ juju add-relation nova-compute glance
$ juju add-relation nova-compute nova-cloud-controller
$ juju add-relation glance mysql
$ juju add-relation glance keystone
$ juju add-relation quantum-gateway mysql
$ juju add-relation quantum-gateway rabbitmq-server
$ juju add-relation quantum-gateway nova-cloud-controller
$ juju add-relation swift-proxy keystone
$ juju add-relation swift-proxy swift-storage-zone1
$ juju add-relation swift-proxy swift-storage-zone2
$ juju add-relation swift-proxy glance
$ juju add-relation openstack-dashboard keystone
7. Expose the services you want (optional)
The last step is to expose the services that should be made available to outside requests and opening the required
firewall ports in the security group. Depending on charm versions, this step is optional since corresponding ports may
be opened up by default.
$ juju expose openstack-dashboard
$ juju expose nova-cloud-controller
Validation
At this point, the Openstack cloud has been deployed and should be functioning.
1. Point your browser to the public address of the openstack-dashboard node, http://${node-address}/horizon. Use the
command "juju status openstack-dashboard" to get its IP address.
2. Login using admin/${admin-password} (password defined in openstack.cfg above) and you can begin using the
cloud, adding users, etc.










