My github project is here.
My provision scripts run without error [see edit], but eventually the guest grinds to a halt because a large number of lxc containers are created and memory is exhausted.
On the ubuntu wiki page, there are some instructions for reducing the number of lxc containers by deploying some services together:
jitsu deploy-to [machine # of keystone] glance jitsu deploy-to [machine # of mysql] rabbitmq-server jitsu deploy-to [machine # of keystone] openstack-dashboard
However, there are still quite a few lxc containers.
Question 1: Will deploying to fewer containers require significantly less memory?
Question 2: Is it possible to host all openstack services in a single lxc container?
Question 3: What is the minimum memory I need to deploy openstack? I'm only looking to create a demo environment for openstack so usage will be very low.
Question 4: Is there a different way that I can reduce the guest memory requirements?
juju status reports the following errors for nova-compute and nova-volume:
nova-compute: charm: cs:precise/nova-compute-18 exposed: false relations: amqp: - rabbitmq-server cloud-compute: - nova-cloud-controller compute-peer: - nova-compute image-service: - glance shared-db: - mysql units: nova-compute/0: agent-state: error agent-state-info: 'hook failed: "install"' agent-version: 126.96.36.199 machine: "6" public-address: 10.0.3.24 nova-volume: charm: cs:precise/nova-volume-6 exposed: false relations: amqp: - rabbitmq-server nova-volume-service: - nova-cloud-controller shared-db: - mysql units: nova-volume/0: agent-state: error agent-state-info: 'hook failed: "install"' agent-version: 188.8.131.52 machine: "5" public-address: 10.0.3.240