ansible-based crons
This commit is contained in:
parent
5d525e0c4e
commit
3ea64ddbb8
2
cron/README.md
Normal file
2
cron/README.md
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# crons
|
||||||
|
Things here are cronjobs executed by ansible-semaphore.
|
12
cron/caddy-builds-pubnix.yaml
Normal file
12
cron/caddy-builds-pubnix.yaml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# IMPORTANT: Inventory file for pubnix is stored in semaphore, not inventory.yml
|
||||||
|
---
|
||||||
|
- name: Caddy Builds on Pubnix (Weekly Cron)
|
||||||
|
hosts: pubnix
|
||||||
|
tasks:
|
||||||
|
- name: Do the thing
|
||||||
|
ansible.builtin.command: xcaddy build github.com/jung-kurt/caddy-cgi=/root/caddy/caddy-cgi --output /usr/local/bin/caddy
|
||||||
|
register: out
|
||||||
|
changed_when: out.rc != 0
|
||||||
|
- name: Print output of thing
|
||||||
|
ansible.builtin.debug:
|
||||||
|
var: out.stderr_lines
|
11
cron/caddy-builds-soleil.yaml
Normal file
11
cron/caddy-builds-soleil.yaml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
- name: Caddy Builds on Soleil (Weekly Cron)
|
||||||
|
hosts: core
|
||||||
|
tasks:
|
||||||
|
- name: Do the thing
|
||||||
|
ansible.builtin.command: xcaddy build --with github.com/caddy-dns/rfc2136@master --with github.com/mholt/caddy-ratelimit --output /var/www/caddy-build/bin
|
||||||
|
register: out
|
||||||
|
changed_when: out.rc != 0
|
||||||
|
- name: Print output of thing
|
||||||
|
ansible.builtin.debug:
|
||||||
|
var: out.stderr_lines
|
9
cron/prune.yaml
Normal file
9
cron/prune.yaml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
- name: Docker Prunes (Daily Cron)
|
||||||
|
hosts: docker,backwards,eu,us,in,status
|
||||||
|
tasks:
|
||||||
|
- name: Do thing
|
||||||
|
community.docker.docker_prune:
|
||||||
|
containers: true
|
||||||
|
images: true
|
||||||
|
networks: true
|
Loading…
Reference in New Issue
Block a user