Greetings.
Somehow we lost the script that was updating
https://fedoraproject.org/wiki/Ambassadors/MembershipService/Verification
in the move from puppet to ansible.
The following commit re-adds it.
This would also need an ansible run on sundries playbook.
Impact should be low, just another cron and script on sundries01 and
one new package added (python-mwclient).
+1s?
kevin
--
From 07580e4585e9a36642b97b0fb849e16efeee3054 Mon Sep 17 00:00:00 2001
From: Kevin Fenzi <kevin(a)scrye.com>
Date: Thu, 11 Aug 2016 19:58:45 +0000
Subject: [PATCH] Add back the script that updates the ambassadors membership
wiki page. Was lost in the puppet->ansible move.
---
.../build/files/membership-mwclient-build | 1 +
roles/membership-map/build/tasks/main.yml | 28 ++
.../build/templates/membership-mwclient.py | 307 +++++++++++++++++++++
3 files changed, 336 insertions(+)
create mode 100644 roles/membership-map/build/files/membership-mwclient-build
create mode 100644 roles/membership-map/build/templates/membership-mwclient.py
diff --git a/roles/membership-map/build/files/membership-mwclient-build
b/roles/membership-map/build/files/membership-mwclient-build
new file mode 100644
index 0000000..6295923
--- /dev/null
+++ b/roles/membership-map/build/files/membership-mwclient-build
@@ -0,0 +1 @@
+55 5 * * * root /usr/local/bin/membership-mwclient.py > /dev/null
diff --git a/roles/membership-map/build/tasks/main.yml
b/roles/membership-map/build/tasks/main.yml
index f9bffcf..cfdb2c3 100644
--- a/roles/membership-map/build/tasks/main.yml
+++ b/roles/membership-map/build/tasks/main.yml
@@ -1,3 +1,7 @@
+#
+# This first part is building the maps for:
+#
http://fedoraproject.org/membership-map/ambassadors.html
+#
- file: dest=/srv/web/membership-map state=directory
- template: >
@@ -16,3 +20,27 @@
- synchronize: >
src=www/ dest=/srv/web/membership-map/
+
+#
+# This part updates the wiki page at:
+#
https://fedoraproject.org/wiki/Ambassadors/MembershipService/Verification
+#
+
+- yum: state=present name=python-mwclient
+ tags:
+ - membership-map
+ - membership-map/build
+
+- template: >
+ src=membership-mwclient.py dest=/usr/local/bin/membership-mwclient.py
+ owner=root group=root mode=0755
+ tags:
+ - membership-map
+ - membership-map/build
+
+- copy: >
+ src=membership-mwclient-build dest=/etc/cron.d/membership-mwclient-build
+ owner=root group=root mode=0644
+ tags:
+ - membership-map
+ - membership-map/build
+1 for me
Worst case we can always stop the cron and uninstall the package, so easy to
roll back.
Pierre