Skip to content

Commit 5a9968e

Browse files
committedOct 20, 2013
Devstack bug fixes
1 parent 13e355a commit 5a9968e

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed
 

‎configure-devstack.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ echo "Configuring SSH public key authentication"
2929
configure_ssh_pubkey_auth $ADMIN_USER $CONTROLLER_VM_IP $SSH_KEY_FILE_PUB $ADMIN_PASSWORD
3030

3131
echo "Disabling sudo password prompt"
32-
disable_sudo_password_prompt $ADMIN_USER@$CONTROLLER_VM_IP $ADMIN_PASSWORD
32+
disable_sudo_password_prompt $ADMIN_USER@$CONTROLLER_VM_IP $SSH_KEY_FILE $ADMIN_PASSWORD
3333

3434
echo "Setting host name"
3535
set_hostname_ubuntu $ADMIN_USER@$CONTROLLER_VM_IP $CONTROLLER_VM_NAME

‎deploy-devstack.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ BASEDIR=$(dirname $0)
2323
ssh $ESXI_USER@$ESXI_HOST $ESXI_BASEDIR/deploy-devstack-esxi-vms.sh $DATASTORE $DEVSTACK_NAME $ESXI_PUBLIC_SWITCH $ESXI_PUBLIC_VNIC "$LINUX_TEMPLATE_VMDK" "$HYPERV_TEMPLATE_VMDK" $VM_IPS_FILE
2424
read CONTROLLER_VM_NAME CONTROLLER_VM_IP HYPERV_COMPUTE_VM_NAME HYPERV_COMPUTE_VM_IP <<< `ssh $ESXI_USER@$ESXI_HOST "cat $VM_IPS_FILE" | perl -n -e'/^(.+)\:(.+)$/ && print "$1\n$2\n"'`
2525
26-
SSH_KEY_FILE=`mktemp -u /tmp/rdo_ssh_key.XXXXXX`
26+
SSH_KEY_FILE=`mktemp -u /tmp/devstack_ssh_key.XXXXXX`
2727
ssh-keygen -q -t rsa -f $SSH_KEY_FILE -N "" -b 4096
2828
2929
$BASEDIR/configure-devstack.sh $SSH_KEY_FILE $CONTROLLER_VM_NAME $CONTROLLER_VM_IP $HYPERV_COMPUTE_VM_NAME $HYPERV_COMPUTE_VM_IP

‎utils.sh

+3-2
Original file line numberDiff line numberDiff line change
@@ -145,10 +145,11 @@ configure_ssh_pubkey_auth () {
145145

146146
disable_sudo_password_prompt () {
147147
SSHUSER_HOST=$1
148-
PWD=$2
148+
SSH_KEY_FILE=$2
149+
PWD=$3
149150

150151
/usr/bin/expect <<EOD
151-
spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no -t $SSHUSER_HOST "sudo sh -c 'echo \"%sudo ALL=(ALL) NOPASSWD: ALL\" > /etc/sudoers.d/devstack-deploy'"
152+
spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no -i $SSH_KEY_FILE -t $SSHUSER_HOST "sudo sh -c 'echo \"%sudo ALL=(ALL) NOPASSWD: ALL\" >> /etc/sudoers'"
152153
expect "password"
153154
send "$PWD\n"
154155
expect eof

0 commit comments

Comments
 (0)
Please sign in to comment.