From e14ecb11142bea088e2ecc869bceecf4105001f2 Mon Sep 17 00:00:00 2001 From: Bogdan Dobrelya Date: Fri, 23 Mar 2018 16:46:44 +0100 Subject: [PATCH] Fix undercloud key upload to nova keypairs UC post Stdin does not work for the 'openstack keypair create' command used in extraconfig/post_deploy/undercloud_post.sh, when installed via Heat templates. This ends up with different keys created for underlcoud admin and the default nova keypair, which is configured by Ironic for overcloud nodes. So those can not be contacted by undercloud admin via SSH. The deployed-server/scripts/enable-ssh-admin.sh fails w/o that fix and makes not possible to deploy BM/OVB overcloud on top of UC installed with Heat. Change-Id: Ifb9c2d5eef731c41999d4ef5daa447edf74fd262 Co-authored-by: Harald Jensas Signed-off-by: Bogdan Dobrelya --- extraconfig/post_deploy/undercloud_post.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extraconfig/post_deploy/undercloud_post.sh b/extraconfig/post_deploy/undercloud_post.sh index 89bd1d3ac0..16f30517ca 100755 --- a/extraconfig/post_deploy/undercloud_post.sh +++ b/extraconfig/post_deploy/undercloud_post.sh @@ -152,7 +152,7 @@ if openstack keypair show default; then echo Keypair already exists. else echo Creating new keypair. - openstack keypair create 'default' < $HOMEDIR/.ssh/id_rsa.pub + openstack keypair create --public-key $HOMEDIR/.ssh/id_rsa.pub 'default' fi # MISTRAL WORKFLOW CONFIGURATION