37 lines
863 B
YAML
37 lines
863 B
YAML
---
|
|
- name: "Deploy dynamic motd script for CARP master or backup"
|
|
copy:
|
|
src: motd-carp-state.sh
|
|
dest: /usr/share/scripts/motd-carp-state.sh
|
|
force: true
|
|
owner: root
|
|
group: wheel
|
|
mode: '0755'
|
|
tags:
|
|
- post-install
|
|
- motd
|
|
- motd-utils
|
|
|
|
- name: "Fetch root crontab content"
|
|
command: >
|
|
grep "/bin/sh /usr/share/scripts/motd-carp-state.sh" /var/cron/tabs/root
|
|
check_mode: false
|
|
register: root_crontab_content
|
|
failed_when: false
|
|
changed_when: false
|
|
tags:
|
|
- post-install
|
|
- motd
|
|
|
|
- name: "Cron job for dynamic motd script is installed"
|
|
cron:
|
|
name: dynamic motd for CARP
|
|
job: "/bin/sh /usr/share/scripts/motd-carp-state.sh"
|
|
disabled: true
|
|
when:
|
|
- not (root_crontab_content.stdout
|
|
| regex_search('/bin/sh /usr/share/scripts/motd-carp-state.sh'))
|
|
tags:
|
|
- post-install
|
|
- motd
|