]> review.fuel-infra Code Review - openstack-build/heat-build.git/commitdiff
Allow non-interactive installation of OpenStack
authorZane Bitter <zbitter@redhat.com>
Sun, 15 Jul 2012 20:18:22 +0000 (16:18 -0400)
committerZane Bitter <zbitter@redhat.com>
Sun, 15 Jul 2012 21:51:43 +0000 (17:51 -0400)
Pass the arguments to the tools/openstack script through to openstack-db so
that scripts can use e.g. --yes and --rootpw.

Also use openstack-db --drop rather than heat-db-drop to drop the databases
for OpenStack services.

Change-Id: I87811ee02d3bfd7cc2dca8b9ab20ea3cfc220e3e
Signed-off-by: Zane Bitter <zbitter@redhat.com>
tools/openstack

index a8fad8a0ea5d0151e0f993c47f288d2313ce683a..b4e9a5999707a0d5235b3456156803a78a7038c1 100755 (executable)
@@ -95,9 +95,9 @@ function os_erase() {
     sudo systemctl start mysqld.service
     sleep 1
 
-    $BASE_DIR/heat-db-drop nova $*
-    $BASE_DIR/heat-db-drop keystone $*
-    $BASE_DIR/heat-db-drop glance $*
+    sudo openstack-db --service nova --drop $*
+    sudo openstack-db --service glance --drop $*
+    sudo openstack-db --service keystone --drop $*
 
     sudo vgchange -an nova-volumes
     sudo losetup -d /dev/loop0
@@ -115,9 +115,9 @@ function os_install() {
     sudo systemctl start mysqld.service
     sleep 1
     # Configure the databases
-    sudo openstack-db --service nova --init
-    sudo openstack-db --service glance --init
-    sudo openstack-db --service keystone --init
+    sudo openstack-db --service nova --init $*
+    sudo openstack-db --service glance --init $*
+    sudo openstack-db --service keystone --init $*
 
     # Create a keystone RC file
     mkdir -p $HOME/.openstack