added ansible-update stuff
This commit is contained in:
parent
ddae30f4d8
commit
0f40ca47c5
4 changed files with 43 additions and 0 deletions
10
files/run_ansible.service
Normal file
10
files/run_ansible.service
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Runs ansible playbook
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
RemainAfterExit=no
|
||||||
|
ExecStart=/scripts/run_ansible.sh
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
0
files/run_ansible.sh
Normal file
0
files/run_ansible.sh
Normal file
|
@ -1,3 +1,27 @@
|
||||||
#SPDX-License-Identifier: MIT-0
|
#SPDX-License-Identifier: MIT-0
|
||||||
---
|
---
|
||||||
# tasks file for ansible-update
|
# tasks file for ansible-update
|
||||||
|
- name: deploy ansible update script
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: templates/ansible-update.sh
|
||||||
|
dest: /scripts/ansible-update.sh
|
||||||
|
mode: '0754'
|
||||||
|
|
||||||
|
- name: deploy ansible update service
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: files/ansible-update.service
|
||||||
|
dest: /usr/lib/systemd/system/ansible-update.service
|
||||||
|
mode: '0644'
|
||||||
|
|
||||||
|
- name: deploy ansible update timer
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: files/ansible-update.timer
|
||||||
|
dest: /usr/lib/systemd/system/cansible-update.timer
|
||||||
|
mode: '0644'
|
||||||
|
|
||||||
|
- name: ensure ansible update script is running
|
||||||
|
service:
|
||||||
|
name: ansible-update.timer
|
||||||
|
state: started
|
||||||
|
daemon_reload: true
|
||||||
|
enabled: yes
|
9
templates/run_ansible.timer
Normal file
9
templates/run_ansible.timer
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Runs run ansible playbook once per day (hour is determined based on ansible id)
|
||||||
|
|
||||||
|
[Timer]
|
||||||
|
OnCalendar=*-*-* {{ansible_machine_id | int(base=16) % 24}}:00:00
|
||||||
|
Unit=certbot-renewal.service
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
Loading…
Add table
Reference in a new issue