From 9bad15971c620ba682a4c887ee1eca2956171f78 Mon Sep 17 00:00:00 2001 From: Mathieu Bridon Date: Tue, 23 Sep 2014 16:08:05 +0200 Subject: [PATCH] distgit: Schedule a weekly check of the update hooks This allows ensuring over time that all repositories have the right update hooks set up. --- roles/distgit/meta/main.yml | 1 + roles/distgit/tasks/main.yml | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/roles/distgit/meta/main.yml b/roles/distgit/meta/main.yml index ccfe91c287..0b9a8d21ee 100644 --- a/roles/distgit/meta/main.yml +++ b/roles/distgit/meta/main.yml @@ -1,5 +1,6 @@ --- dependencies: +- { role: git/checks } - { role: git/hooks } - { role: git/make_checkout_seed } - { role: git/server } diff --git a/roles/distgit/tasks/main.yml b/roles/distgit/tasks/main.yml index f2beba993c..39486a762e 100644 --- a/roles/distgit/tasks/main.yml +++ b/roles/distgit/tasks/main.yml @@ -68,6 +68,12 @@ - config - distgit +- name: schedule the update hook check + cron: > + name="check-update-hooks" cron_file="ansible-check-update-hooks" + minute=0 hour=0 weekday=3 + user=nobody + job="MAILTO={{git_check_perms_mailto | "root"}} PATH=/usr/bin:/usr/local/bin git check-perms --check=update-hook {{ git_basepath | "/git"}}" # -- Gitolite -------------------------------------------- # This is the permission management for package maintainers, using Gitolite.