Browse code

configurable mysql user

Anthony Young authored on 2011/09/14 12:11:42
Showing 1 changed files
... ...
@@ -61,9 +61,10 @@ LIBVIRT_TYPE=${LIBVIRT_TYPE:-qemu}
61 61
 
62 62
 # Mysql connection info
63 63
 MYSQL_PASS=${MYSQL_PASS:-nova}
64
+MYSQL_USER=${MYSQL_USER:-root}
64 65
 MYSQL_HOST=${MYSQL_HOST:-localhost}
65 66
 # don't specify /db in this string, so we can use it for multiple services
66
-BASE_SQL_CONN=${BASE_SQL_CONN:-mysql://root:$MYSQL_PASS@$MYSQL_HOST}
67
+BASE_SQL_CONN=${BASE_SQL_CONN:-mysql://$MYSQL_USER:$MYSQL_PASS@$MYSQL_HOST}
67 68
 
68 69
 # Rabbit connection info
69 70
 RABBIT_HOST=${RABBIT_HOST:-localhost}
... ...
@@ -181,8 +182,8 @@ sudo chown -R `whoami` /var/lib/glance
181 181
 # Delete existing images/database as glance will recreate the db on startup
182 182
 rm -rf /var/lib/glance/images/*
183 183
 # (re)create glance database
184
-mysql -uroot -p$MYSQL_PASS -e 'DROP DATABASE glance;' || true
185
-mysql -uroot -p$MYSQL_PASS -e 'CREATE DATABASE glance;'
184
+mysql -u$MYSQL_USER -p$MYSQL_PASS -e 'DROP DATABASE glance;' || true
185
+mysql -u$MYSQL_USER -p$MYSQL_PASS -e 'CREATE DATABASE glance;'
186 186
 # Copy over our glance-registry.conf
187 187
 GLANCE_CONF=$GLANCE_DIR/etc/glance-registry.conf
188 188
 cp $DIR/files/glance-registry.conf $GLANCE_CONF
... ...
@@ -242,8 +243,8 @@ rm -rf $NOVA_DIR/networks
242 242
 mkdir -p $NOVA_DIR/networks
243 243
 
244 244
 # (re)create nova database
245
-mysql -uroot -p$MYSQL_PASS -e 'DROP DATABASE nova;' || true
246
-mysql -uroot -p$MYSQL_PASS -e 'CREATE DATABASE nova;'
245
+mysql -u$MYSQL_USER -p$MYSQL_PASS -e 'DROP DATABASE nova;' || true
246
+mysql -u$MYSQL_USER -p$MYSQL_PASS -e 'CREATE DATABASE nova;'
247 247
 $NOVA_DIR/bin/nova-manage db sync
248 248
 
249 249
 # create a small network
... ...
@@ -256,8 +257,8 @@ $NOVA_DIR/bin/nova-manage floating create $FLOATING_RANGE
256 256
 # --------
257 257
 
258 258
 # (re)create keystone database
259
-mysql -uroot -p$MYSQL_PASS -e 'DROP DATABASE keystone;' || true
260
-mysql -uroot -p$MYSQL_PASS -e 'CREATE DATABASE keystone;'
259
+mysql -u$MYSQL_USER -p$MYSQL_PASS -e 'DROP DATABASE keystone;' || true
260
+mysql -u$MYSQL_USER -p$MYSQL_PASS -e 'CREATE DATABASE keystone;'
261 261
 
262 262
 # FIXME (anthony) keystone should use keystone.conf.example
263 263
 KEYSTONE_CONF=$KEYSTONE_DIR/etc/keystone.conf