freehck.crontask
freehck.crontask
Ta rola jest po prostu opakowaniem dla modułu cron.
Tworzy zadanie cron w ten sam sposób.
Zmienne roli
crontask_file
: nazwa pliku pod /etc/cron.d
, w którym będą przechowywane twoje zadania
crontask_name
: nazwa zadania do wykonania
crontask_day
: dzień, w którym ma się wykonać (domyślnie '*'
)
crontask_hour
: godzina, w której ma się wykonać (domyślnie '*'
)
crontask_minute
: minuta, w której ma się wykonać (domyślnie '*'
)
crontask_month
: miesiąc, w którym ma się wykonać (domyślnie '*'
)
crontask_weekday
: dzień tygodnia, w którym ma się wykonać (domyślnie '*'
)
crontask_job
: polecenie lub skrypt do wykonania
crontask_state
: stan (domyślnie present
, można ustawić na absent
)
crontask_user
: użytkownik, który wykona to zadanie (domyślnie root
)
crontask_commented_out
: ustaw na true
, aby tymczasowo wyłączyć zadanie
Przykład Playbooka
- rola: freehck.crontask
crontask_file: "backups"
crontask_name: "kopiowanie bazy danych"
crontask_hour: "12"
crontask_minute: "0"
crontask_job: "/opt/scripts/mysql-backup-all.sh"
crontask_user: "root"
tagi: [ backup, mysql ]
Licencja
MIT
Informacje o autorze
Dmitrii Kashin, freehck@freehck.ru
ansible-galaxy install freehck.crontask