freehck.script_with_locks

freehck.script_with_locks

Ce rôle copie le script qui exécute toute commande avec un verrou spécifié.

Très utile pour les tâches cron. Exécutez-le avec --help pour connaître les options.

Variables du rôle

with_locks_script_dir : répertoire pour installer le script, par défaut "/opt/scripts"

with_locks_script_name : nom du script, par défaut "with-locks"

with_locks_install_deps : installer les dépendances (moreutils), par défaut "oui"

Exemple de Playbook

- hôtes :
    - base de données
  devenir : oui
  vars :
    lockfile: "/var/lock/db-update-index.lock"
    logfile: "/var/log/db-update-index.log"les :
    -le : freehck.script_with_locks
    -le : freehck.crontask
      crontask_file : "database"
      crontask_name : "mettre à jour l'index"
      crontask_minute : "*/30"
      crontask_user : "root"
      crontask_job : "/opt/scripts/with-locks --timestamp --pid --highlight-errors --silent --lock {{ lockfile }} --log {{ logfile }} -- /opt/scripts/perform_update_index.sh"
      # ou la même chose sans options longues :
      # crontask_job: "/opt/scripts/with-locks -tpes -l {{ lockfile }} -j {{ logfile }} -- /opt/scripts/perform_update_index.sh"

Licence

MIT

Informations sur l'auteur

Dmitrii Kashin, freehck@freehck.ru

À propos du projet

create a script that allows to run commands with locks

Installer
ansible-galaxy install freehck.script_with_locks
Licence
mit
Téléchargements
2k
Propriétaire