added server ansible update if available

/root/server-$(hostname -s)/$(hostname -s).sh
This commit is contained in:
olli 2022-09-28 12:40:09 +02:00
parent 974724cf46
commit beb1527899

View File

@ -61,6 +61,21 @@
backup: yes backup: yes
validate: /bin/bash -n %s validate: /bin/bash -n %s
- name: /usr/local/sbin/autoupdate.d/server.update
blockinfile:
path: /usr/local/sbin/autoupdate.d/server.update
mode: "0400"
owner: root
group: root
create: yes
marker: "# {mark} ANSIBLE MANAGED BLOCK"
block: |
[ -e /root/server-$(hostname -s)/$(hostname -s).sh ] && bash -ex /root/server-$(hostname -s)/$(hostname -s).sh >/var/log/server-$(hostname -s)-update.log 2>&1
g_echo_warn "$(egrep -B1 "^changed" /var/log/server-$(hostname -s)-update.log)"
g_echo_error "$(egrep -q -B1 -i "^error|^failed" /var/log/server-$(hostname -s)-update.log && cat /var/log/server-$(hostname -s)-update.log)"
backup: yes
validate: /bin/bash -n %s
- name: /etc/cron.d/autoupdate_local - name: /etc/cron.d/autoupdate_local
blockinfile: blockinfile:
path: /etc/cron.d/autoupdate_local path: /etc/cron.d/autoupdate_local