summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRalph Bean <rbean@redhat.com>2017-08-10 15:51:48 +0000
committerRalph Bean <rbean@redhat.com>2017-08-10 15:51:52 +0000
commit6cdc5fbf4418811b31a37e728721ee5e9d1cc11d (patch)
treeee295d3cc797395668b6adb99adfbe5fa0339c68
parent2a89fc0b92d48ef33f56b10a5542d44f3d41adb0 (diff)
downloadansible-6cdc5fbf4418811b31a37e728721ee5e9d1cc11d.tar.gz
ansible-6cdc5fbf4418811b31a37e728721ee5e9d1cc11d.tar.xz
ansible-6cdc5fbf4418811b31a37e728721ee5e9d1cc11d.zip
Put a lock wrapper also around the package-owner-aliases cronjob on bastion.
-rw-r--r--roles/packager_alias/tasks/main.yml17
1 files changed, 16 insertions, 1 deletions
diff --git a/roles/packager_alias/tasks/main.yml b/roles/packager_alias/tasks/main.yml
index b22c4892e..c50689b78 100644
--- a/roles/packager_alias/tasks/main.yml
+++ b/roles/packager_alias/tasks/main.yml
@@ -14,7 +14,7 @@
- name: Install the script to generate the <pkg>-owner email alias
copy:
src: package-owner-aliases.sh
- dest: /etc/cron.hourly/package-owner-aliases.sh
+ dest: /usr/local/bin/package-owner-aliases.sh
owner: root
group: root
mode: 0755
@@ -22,6 +22,21 @@
- install
- packager_alias
+- name: Configure cron to generate the <pkg>-owner email alias
+ cron: name="package-owner-aliases" minute="49" user="root"
+ job="/usr/local/bin/lock-wrapper package-owner-aliases /usr/local/bin/package-owner-aliases.sh"
+ cron_file=package-owner-aliases
+ tags:
+ - install
+ - packager_alias
+
+- name: Remove the old <pkg>-owner email alias script
+ file:
+ path: /etc/cron.hourly/package-owner-aliases.sh
+ state: absent
+ tags:
+ - packager_alias
+
#
# Since this host has mail aliases, it's a mail hub. Compress logs since there will be a ton of them
#