HP Reference Architecture for OpenStack on Ubuntu 14.04 LTS
Technical white paper | Product, solution, or service
11
cinder-api:
openstack-origin: cloud:trusty-icehouse
enable-services: api, scheduler
cinder-volume:
openstack-origin: cloud:trusty-icehouse
enable-service: volume
# block-device must be a free writable block device on cinder-volume host
block-device: sdb
overwrite: “true”
swift-proxy:
zone-assignment: manual
replicas: 2
swift-storage-zone1:
zone: 1
block-device: sdb
swift-storage-zone2:
zone: 2
block-device: sdb
openstack-dashboard:
openstack-origin: cloud:trusty-icehouse
2. Deploy database and messaging queue services
Deploy MySQL and RabbitMQ to Juju bootstrap node:
$ juju deploy --to lxc:0 mysql
$ juju deploy --to lxc:0 rabbitmq-server
3. Deploy controller services
Deploy OpenStack controller services to a separate node, specifying configuration file when necessary:
$ juju deploy quantum-gateway --constraints tags=sl230 --config=openstack.cfg
$ juju deploy --to lxc:1 keystone --config=openstack.cfg
$ juju deploy --to lxc:1 openstack-dashboard --config=openstack.cfg
$ juju deploy --to lxc:1 nova-cloud-controller --config=openstack.cfg
$ juju deploy --to lxc:1 glance --config=openstack.cfg
$ juju deploy --to lxc:1 cinder cinder-api --config=openstack.cfg
$ juju deploy --to lxc:1 swift-proxy --config=openstack.cfg
4. Deploy compute nodes
$ juju deploy --config=openstack.cfg --constraints tags=sl230 nova-compute
Use ‘juju add-unit’ to provision additional compute nodes and deploy services:
$ juju add-unit nova-compute
5. Deploy storage services
$ juju deploy --config=openstack.cfg --constraints tags=sl4540 swift-storage
swift-storage-zone1
$ juju deploy --config=openstack.cfg --constraints tags=sl4540 swift-storage
swift-storage-zone2
$ juju deploy --config=openstack.cfg --constraints tags=sl4540 cinder cinder-
volume










