Browse code

Merge remote-tracking branch 'origin/master' into pause

Jesse Andrews authored on 2011/10/28 06:10:13
Showing 4 changed files
... ...
@@ -27,7 +27,7 @@ registry_port = 9191
27 27
 log_file = %DEST%/glance/api.log
28 28
 
29 29
 # Send logs to syslog (/dev/log) instead of to file specified by `log_file`
30
-use_syslog = False
30
+use_syslog = %SYSLOG%
31 31
 
32 32
 # ============ Notification System Options =====================
33 33
 
... ...
@@ -19,7 +19,7 @@ log_file = %DEST%/glance/registry.log
19 19
 filesystem_store_datadir = %DEST%/glance/images
20 20
 
21 21
 # Send logs to syslog (/dev/log) instead of to file specified by `log_file`
22
-use_syslog = False
22
+use_syslog = %SYSLOG%
23 23
 
24 24
 # SQLAlchemy connection string for the reference implementation
25 25
 # registry server. Any valid SQLAlchemy connection string is fine.
... ...
@@ -78,6 +78,9 @@ source ./stackrc
78 78
 # Destination path for installation ``DEST``
79 79
 DEST=${DEST:-/opt/stack}
80 80
 
81
+# Configure services to syslog instead of writing to individual log files
82
+SYSLOG=${SYSLOG:-False}
83
+
81 84
 # OpenStack is designed to be run as a regular user (Dashboard will fail to run
82 85
 # as root, since apache refused to startup serve content from root user).  If
83 86
 # stack.sh is run as root, it automatically creates a stack user with
... ...
@@ -207,7 +210,7 @@ function read_password {
207 207
 PUBLIC_INTERFACE=${PUBLIC_INTERFACE:-eth0}
208 208
 FIXED_RANGE=${FIXED_RANGE:-10.0.0.0/24}
209 209
 FIXED_NETWORK_SIZE=${FIXED_NETWORK_SIZE:-256}
210
-FLOATING_RANGE=${FLOATING_RANGE:-172.24.4.1/28}
210
+FLOATING_RANGE=${FLOATING_RANGE:-172.24.4.224/28}
211 211
 NET_MAN=${NET_MAN:-FlatDHCPManager}
212 212
 EC2_DMZ_HOST=${EC2_DMZ_HOST:-$HOST_IP}
213 213
 FLAT_NETWORK_BRIDGE=${FLAT_NETWORK_BRIDGE:-br100}
... ...
@@ -478,11 +481,13 @@ if [[ "$ENABLED_SERVICES" =~ "g-reg" ]]; then
478 478
     sudo sed -e "s,%SQL_CONN%,$BASE_SQL_CONN/glance,g" -i $GLANCE_CONF
479 479
     sudo sed -e "s,%SERVICE_TOKEN%,$SERVICE_TOKEN,g" -i $GLANCE_CONF
480 480
     sudo sed -e "s,%DEST%,$DEST,g" -i $GLANCE_CONF
481
+    sudo sed -e "s,%SYSLOG%,$SYSLOG,g" -i $GLANCE_CONF
481 482
 
482 483
     GLANCE_API_CONF=$GLANCE_DIR/etc/glance-api.conf
483 484
     cp $FILES/glance-api.conf $GLANCE_API_CONF
484 485
     sudo sed -e "s,%DEST%,$DEST,g" -i $GLANCE_API_CONF
485 486
     sudo sed -e "s,%SERVICE_TOKEN%,$SERVICE_TOKEN,g" -i $GLANCE_API_CONF
487
+    sudo sed -e "s,%SYSLOG%,$SYSLOG,g" -i $GLANCE_API_CONF
486 488
 fi
487 489
 
488 490
 # Nova
... ...
@@ -628,6 +633,9 @@ if [ -n "$MULTI_HOST" ]; then
628 628
     add_nova_flag "--multi_host=$MULTI_HOST"
629 629
     add_nova_flag "--send_arp_for_ha=1"
630 630
 fi
631
+if [ "$SYSLOG" != "False" ]; then
632
+    add_nova_flag "--use_syslog=1"
633
+fi
631 634
 
632 635
 # Nova Database
633 636
 # ~~~~~~~~~~~~~
... ...
@@ -341,7 +341,14 @@ chroot $ROOTFS chown -R stack $DEST
341 341
 # Change boot params so that we get a console log
342 342
 sudo sed -e "s/quiet splash/splash console=ttyS0 console=ttyS1,19200n8/g" -i $ROOTFS/boot/grub/menu.lst
343 343
 sudo sed -e "s/^hiddenmenu//g" -i $ROOTFS/boot/grub/menu.lst
344
-#chroot $ROOTFS grub-install /dev/vda
344
+
345
+# Set the hostname
346
+echo $GUEST_NAME > $ROOTFS/etc/hostname
347
+
348
+# We need the hostname to resolve for rabbit to launch
349
+if ! grep -q $GUEST_NAME $ROOTFS/etc/hosts; then
350
+    echo "$GUEST_IP $GUEST_NAME" >> $ROOTFS/etc/hosts
351
+fi
345 352
 
346 353
 # Unmount
347 354
 umount $ROOTFS || echo 'ok'