From 867651049a07a087e619a17d05f569188032f7e0 Mon Sep 17 00:00:00 2001 From: Adam Gandelman Date: Mon, 14 Apr 2014 11:57:13 -0700 Subject: [PATCH] Remove sshd reconfig from lib/ironic The sshd reconfiguration to listen on port 2222 provides no benefit and complicates deployment on some systems. This removes the reconfiguration and instead just confirms SSH connectivity. Default SSH host and ports are left configurable, but the port now reflects the default 22. Change-Id: Iaf7c71854c3741a505a79037ffb8c86ace74fc27 --- lib/ironic | 25 ++----------------------- 1 file changed, 2 insertions(+), 23 deletions(-) diff --git a/lib/ironic b/lib/ironic index 50c0fb6e7f..1c83eaf514 100644 --- a/lib/ironic +++ b/lib/ironic @@ -49,7 +49,7 @@ IRONIC_SSH_KEY_FILENAME=${IRONIC_SSH_KEY_FILENAME:-ironic_key} IRONIC_KEY_FILE=$IRONIC_SSH_KEY_DIR/$IRONIC_SSH_KEY_FILENAME IRONIC_SSH_VIRT_TYPE=${IRONIC_SSH_VIRT_TYPE:-virsh} IRONIC_TFTPBOOT_DIR=${IRONIC_TFTPBOOT_DIR:-$IRONIC_DATA_DIR/tftpboot} -IRONIC_VM_SSH_PORT=${IRONIC_VM_SSH_PORT:-2222} +IRONIC_VM_SSH_PORT=${IRONIC_VM_SSH_PORT:-22} IRONIC_VM_SSH_ADDRESS=${IRONIC_VM_SSH_ADDRESS:-$HOST_IP} IRONIC_VM_COUNT=${IRONIC_VM_COUNT:-1} IRONIC_VM_SPECS_CPU=${IRONIC_VM_SPECS_CPU:-1} @@ -423,31 +423,10 @@ function ironic_ssh_check { fi } -function configure_ironic_sshd { - # Ensure sshd server accepts connections from localhost only - - SSH_CONFIG=/etc/ssh/sshd_config - HOST_PORT=$IRONIC_VM_SSH_ADDRESS:$IRONIC_VM_SSH_PORT - if ! sudo grep ListenAddress $SSH_CONFIG | grep $HOST_PORT; then - echo "ListenAddress $HOST_PORT" | sudo tee -a $SSH_CONFIG - fi - - SSH_SERVICE_NAME=sshd - if is_ubuntu; then - SSH_SERVICE_NAME=ssh - fi - - restart_service $SSH_SERVICE_NAME - # to ensure ssh service is up and running - sleep 3 - ironic_ssh_check $IRONIC_SSH_KEY_DIR/$IRONIC_SSH_KEY_FILENAME $IRONIC_VM_SSH_ADDRESS $IRONIC_VM_SSH_PORT $IRONIC_SSH_USERNAME 10 - -} - function configure_ironic_auxiliary { configure_ironic_dirs configure_ironic_ssh_keypair - configure_ironic_sshd + ironic_ssh_check $IRONIC_SSH_KEY_DIR/$IRONIC_SSH_KEY_FILENAME $IRONIC_VM_SSH_ADDRESS $IRONIC_VM_SSH_PORT $IRONIC_SSH_USERNAME 10 } # build deploy kernel+ramdisk, then upload them to glance