| ... | ... |
@@ -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' |