diff --git a/sysadmin/grid5000/cassandra/03-deploy_besteffort_nodes.sh b/sysadmin/grid5000/cassandra/03-deploy_besteffort_nodes.sh index c381a03..f62fd8c 100755 --- a/sysadmin/grid5000/cassandra/03-deploy_besteffort_nodes.sh +++ b/sysadmin/grid5000/cassandra/03-deploy_besteffort_nodes.sh @@ -1,40 +1,40 @@ #!/usr/bin/env bash # set -eux SCRIPT_DIR="$(pwd $(dirname @0))" source "${SCRIPT_DIR}/environment.cfg" echo "########### Nodes:" uniq "${OAR_FILE_NODES}" echo "########### Installing os on nodes" INSTALLED_OS_STAMP="${OAR_JOB_ID}.os.stamp" if [ ! -e "${SCRIPT_DIR}/${INSTALLED_OS_STAMP}" ]; then ${SCRIPT_DIR}/_install_os.sh touch "${SCRIPT_DIR}/${INSTALLED_OS_STAMP}" fi echo "${CASSANDRA_HOSTS}" | sed 's/ /,/g' > ${SCRIPT_DIR}/cassandra_seeds.lst +NODE=$(uniq "${OAR_NODE_FILE}") time rsync -avP . "${SSH_USER}"@${NODE}:install time ssh ${SSH_OPTIONS} "${SSH_USER}"@${NODE} install/_provision_node.sh -NODE=$(uniq "${OAR_NODE_FILE}") echo "${NODE}" >> ${SCRIPT_DIR}/besteffort_nodes.lst sort besteffort_nodes.lst | uniq > besteffort_nodes.lst.tmp mv besteffort_nodes.lst.tmp besteffort_nodes.lst # Refresh the monitoring configuration time rsync -avP . "${SSH_USER}"@${MONITORING_HOSTS}:install time ssh ${SSH_OPTIONS} "${SSH_USER}"@${MONITORING_HOSTS} install/_provision_node.sh ssh ${SSH_OPTIONS} "${SSH_USER}"@${MONITORING_HOSTS} docker restart prometheus # Start the replayers ${SCRIPT_DIR}/10-start_replayers.sh ${NODE} # The script must not exit to avoid the oar job to be killed echo "########### Sleeping" sleep infinity