diff --git a/roles/slurm_sql_bk/tasks/main.yml b/roles/slurm_sql_bk/tasks/main.yml index b211f7efa328435d97ace2b8429ff5a0a99aa27b..70cd526502e0da5b1410b69207e6c9d36381ee6c 100644 --- a/roles/slurm_sql_bk/tasks/main.yml +++ b/roles/slurm_sql_bk/tasks/main.yml @@ -57,11 +57,16 @@ # # template delete file to localhost.then copy to remote host # + - name: make a unique name for the backup script + set_fact: + unique_name: "delete_old_mysql_bk_{{ SQL_BK_DEST_DIR | basename }}.sh" + - name: Unique filename is + debug: var=unique_name - name: delete local del file - local_action: command rm -f ./delete_old_mysql_bk.sh + local_action: command rm -f ./{{ unique_name }} - name: template delete script to local dir - local_action: template src=delete_old_mysql_bk.sh.j2 dest=./delete_old_mysql_bk.sh + local_action: template src=delete_old_mysql_bk.sh.j2 dest=./{{ unique_name }} - name: copy backup script to server ec2-user@{{ SQL_BK_DEST_HOST }} - local_action: command scp -i ./slm_db_backup ./delete_old_mysql_bk.sh "ec2-user@{{ SQL_BK_DEST_HOST }}:" + local_action: command scp -i ./slm_db_backup ./{{ unique_name }} "ec2-user@{{ SQL_BK_DEST_HOST }}:" - name: insert delete cron job entry on remote server - local_action: command ssh -i ./slm_db_backup ec2-user@{{ SQL_BK_DEST_HOST }} "{ crontab -l ; echo '#delete old slurm backups' ; echo '00 23 * * * /home/ec2-user/delete_old_mysql_bk.sh' ; } | crontab - " + local_action: command ssh -i ./slm_db_backup ec2-user@{{ SQL_BK_DEST_HOST }} "{ crontab -l ; echo '#delete old slurm backups' ; echo '00 23 * * * /home/ec2-user/{{ unique_name }}' ; } | crontab - "