| ... | ... |
@@ -297,6 +297,13 @@ function git_clone {
|
| 297 | 297 |
cd $2 |
| 298 | 298 |
# This checkout syntax works for both branches and tags |
| 299 | 299 |
git checkout $3 |
| 300 |
+ elif [[ "$RESET_BRANCHES" == "yes" ]]; then |
|
| 301 |
+ cd $2 |
|
| 302 |
+ git remote set-url origin $1 |
|
| 303 |
+ git fetch origin |
|
| 304 |
+ git checkout origin/$3 |
|
| 305 |
+ git branch -D $3 |
|
| 306 |
+ git checkout -b $3 |
|
| 300 | 307 |
fi |
| 301 | 308 |
} |
| 302 | 309 |
|
| ... | ... |
@@ -322,10 +329,10 @@ git_clone $OPENSTACKX_REPO $OPENSTACKX_DIR $OPENSTACKX_BRANCH |
| 322 | 322 |
|
| 323 | 323 |
# setup our checkouts so they are installed into python path |
| 324 | 324 |
# allowing ``import nova`` or ``import glance.client`` |
| 325 |
-cd $NOVA_DIR; sudo python setup.py develop |
|
| 326 |
-cd $NOVACLIENT_DIR; sudo python setup.py develop |
|
| 327 | 325 |
cd $KEYSTONE_DIR; sudo python setup.py develop |
| 328 | 326 |
cd $GLANCE_DIR; sudo python setup.py develop |
| 327 |
+cd $NOVACLIENT_DIR; sudo python setup.py develop |
|
| 328 |
+cd $NOVA_DIR; sudo python setup.py develop |
|
| 329 | 329 |
cd $OPENSTACKX_DIR; sudo python setup.py develop |
| 330 | 330 |
cd $DASH_DIR/django-openstack; sudo python setup.py develop |
| 331 | 331 |
cd $DASH_DIR/openstack-dashboard; sudo python setup.py develop |
| ... | ... |
@@ -32,7 +32,7 @@ CONTAINER_IP=${CONTAINER_IP:-192.168.1.50}
|
| 32 | 32 |
CONTAINER_CIDR=${CONTAINER_CIDR:-$CONTAINER_IP/24}
|
| 33 | 33 |
CONTAINER_NETMASK=${CONTAINER_NETMASK:-255.255.255.0}
|
| 34 | 34 |
CONTAINER_GATEWAY=${CONTAINER_GATEWAY:-192.168.1.1}
|
| 35 |
-NAMESERVER=${NAMESERVER:-$CONTAINER_GATEWAY}
|
|
| 35 |
+NAMESERVER=${NAMESERVER:-`cat /etc/resolv.conf | grep nameserver | head -1 | cut -d " " -f2`}
|
|
| 36 | 36 |
COPYENV=${COPYENV:-1}
|
| 37 | 37 |
DEST=${DEST:-/opt/stack}
|
| 38 | 38 |
WAIT_TILL_LAUNCH=${WAIT_TILL_LAUNCH:-1}
|
| ... | ... |
@@ -119,12 +119,14 @@ if [ ! -f $CACHEDIR/bootstrapped ]; then |
| 119 | 119 |
lxc-destroy -n $CONTAINER |
| 120 | 120 |
# trigger the initial debootstrap |
| 121 | 121 |
create_lxc |
| 122 |
- chroot $CACHEDIR apt-get update |
|
| 123 |
- chroot $CACHEDIR apt-get install -y --force-yes `cat files/apts/* | cut -d\# -f1 | egrep -v "(rabbitmq|libvirt-bin|mysql-server)"` |
|
| 124 |
- chroot $CACHEDIR pip install `cat files/pips/*` |
|
| 125 | 122 |
touch $CACHEDIR/bootstrapped |
| 126 | 123 |
fi |
| 127 | 124 |
|
| 125 |
+# Make sure that base requirements are installed |
|
| 126 |
+chroot $CACHEDIR apt-get update |
|
| 127 |
+chroot $CACHEDIR apt-get install -y --force-yes `cat files/apts/* | cut -d\# -f1 | egrep -v "(rabbitmq|libvirt-bin|mysql-server)"` |
|
| 128 |
+chroot $CACHEDIR pip install `cat files/pips/*` |
|
| 129 |
+ |
|
| 128 | 130 |
# Clean out code repos if directed to do so |
| 129 | 131 |
if [ "$CLEAN" = "1" ]; then |
| 130 | 132 |
rm -rf $CACHEDIR/$DEST |
| ... | ... |
@@ -282,6 +284,7 @@ if [ "$WAIT_TILL_LAUNCH" = "1" ]; then |
| 282 | 282 |
TAIL_PID=$! |
| 283 | 283 |
|
| 284 | 284 |
function kill_tail() {
|
| 285 |
+ kill $TAIL_PID |
|
| 285 | 286 |
exit 1 |
| 286 | 287 |
} |
| 287 | 288 |
|