### 機能:userが入力した値でSSH接続し、コマンド実行
▸ 01. Userの入力を変数にして使う
echo "Enter the Deployer IP : "
read deployer_ip
echo "deployer_ip=${deployer_ip}" >> ${checkfile_path}
▸ 02. SSH接続し、コマンド実行
ssh -q -i ~/.ssh/${cnf_name}-deployer-keypair.pem cloud-user@${deployer_ip} <<\EOC
echo "Commnad 1"
echo "Commnad 2"
echo "Commnad 3"
EOC
▸ Script全体
### Create deployer_ssh.txt
echo "Access to Deployer node for XXX"; echo ""
checkfile_path=/tmp/deployer_ssh.txt
if test -e ${checkfile_path}; then
echo ">>> SSH information"
cat ${checkfile_path}; echo ""
else
touch ${checkfile_path}
echo "Enter the Deployer IP : "
read deployer_ip
echo "deployer_ip=${deployer_ip}" >> ${checkfile_path}
echo "Enter the CNF Name : "
read cnf_name
echo "cnf_name=${cnf_name}" >> ${checkfile_path}
fi
source ${checkfile_path}
ssh -q -i ~/.ssh/${cnf_name}-deployer-keypair.pem cloud-user@${deployer_ip} <<\EOC
echo "Hostname : `hostname`"
sudo su -
echo "User : `id | awk '{print $1}'`" ; echo ""
cluster_name=`hostname | sed "s/-deployer//g"`
echo "# clcm-openstack cluster show"
docker exec clcm-admin clcm-openstack cluster show "${cluster_name}"
EOC