File tree 3 files changed +5
-4
lines changed
3 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ echo "Configuring SSH public key authentication"
29
29
configure_ssh_pubkey_auth $ADMIN_USER $CONTROLLER_VM_IP $SSH_KEY_FILE_PUB $ADMIN_PASSWORD
30
30
31
31
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
33
33
34
34
echo " Setting host name"
35
35
set_hostname_ubuntu $ADMIN_USER @$CONTROLLER_VM_IP $CONTROLLER_VM_NAME
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ BASEDIR=$(dirname $0)
23
23
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
24
24
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"' `
25
25
26
- SSH_KEY_FILE=` mktemp -u /tmp/rdo_ssh_key .XXXXXX`
26
+ SSH_KEY_FILE=` mktemp -u /tmp/devstack_ssh_key .XXXXXX`
27
27
ssh-keygen -q -t rsa -f $SSH_KEY_FILE -N " " -b 4096
28
28
29
29
$BASEDIR /configure-devstack.sh $SSH_KEY_FILE $CONTROLLER_VM_NAME $CONTROLLER_VM_IP $HYPERV_COMPUTE_VM_NAME $HYPERV_COMPUTE_VM_IP
Original file line number Diff line number Diff line change @@ -145,10 +145,11 @@ configure_ssh_pubkey_auth () {
145
145
146
146
disable_sudo_password_prompt () {
147
147
SSHUSER_HOST=$1
148
- PWD=$2
148
+ SSH_KEY_FILE=$2
149
+ PWD=$3
149
150
150
151
/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'"
152
153
expect "password"
153
154
send "$PWD \n"
154
155
expect eof
You can’t perform that action at this time.
0 commit comments