diff options
author | Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> | 2015-01-21 18:53:45 +0000 |
---|---|---|
committer | Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> | 2015-01-22 12:46:31 +0000 |
commit | 5fec3bdcd0fc99a10ebd8fd4dfd6b88aaeffb5a6 (patch) | |
tree | a9f262722b48142cf906a3bc3d2c1f618e36f8e2 /openstack/usr/share/openstack/openstack-nova-setup | |
parent | 704f7701e94739ee6fabbf4d3586f295572226f6 (diff) | |
download | definitions-5fec3bdcd0fc99a10ebd8fd4dfd6b88aaeffb5a6.tar.gz |
Setup cinder, glance, nova and keystone to use postgres instead of sqlite
Diffstat (limited to 'openstack/usr/share/openstack/openstack-nova-setup')
-rw-r--r-- | openstack/usr/share/openstack/openstack-nova-setup | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/openstack/usr/share/openstack/openstack-nova-setup b/openstack/usr/share/openstack/openstack-nova-setup index 345d5585..796fbdf5 100644 --- a/openstack/usr/share/openstack/openstack-nova-setup +++ b/openstack/usr/share/openstack/openstack-nova-setup @@ -61,8 +61,18 @@ if [ ! -d /var/lib/nova/instances ]; then fi # Setup the nova database -if [ ! -e /var/lib/nova/nova.sqlite ]; then - chown -R nova:nova /var/lib/nova +if ! sudo -u postgres psql -lqt | grep -q nova; then + # Create posgreSQL user + sudo -u postgres createuser \ + --pwprompt --encrypted \ + --no-adduser --no-createdb \ + --no-password \ + ##NOVA_DB_USER## + + sudo -u postgres createdb \ + --owner=##NOVA_DB_USER## \ + nova + sudo -u nova nova-manage db sync fi @@ -72,6 +82,8 @@ if [ ! -d /usr/share/novnc ]; then chown -R nova:nova /usr/share/novnc fi +chown -R nova:nova /var/lib/nova + # Add nova to the libvirt group usermod -a -G libvirt nova |