From 632fa8f252837009665ec22052c8e92548c96f05 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Tue, 31 Jan 2017 09:15:13 +0000 Subject: [PATCH] Add Fedora Quality Planet Signed-off-by: Patrick Uiterwijk --- .../people/templates/inc/masthead.tmpl | 1 + .../files/sub-planets/quality/base_config | 26 ++++++++++++++++++ .../files/sub-planets/quality/fpbuilder.conf | 4 +++ .../sub-planets/quality/planet-group.cron | 2 ++ roles/planet/tasks/main.yml | 27 +++++++++++++++++++ 5 files changed, 60 insertions(+) create mode 100644 roles/planet/files/sub-planets/quality/base_config create mode 100644 roles/planet/files/sub-planets/quality/fpbuilder.conf create mode 100644 roles/planet/files/sub-planets/quality/planet-group.cron diff --git a/roles/planet/files/sub-planets/people/templates/inc/masthead.tmpl b/roles/planet/files/sub-planets/people/templates/inc/masthead.tmpl index d09c01c712..35d82cbafc 100644 --- a/roles/planet/files/sub-planets/people/templates/inc/masthead.tmpl +++ b/roles/planet/files/sub-planets/people/templates/inc/masthead.tmpl @@ -16,6 +16,7 @@ Design Summer Coding Security + Quality diff --git a/roles/planet/files/sub-planets/quality/base_config b/roles/planet/files/sub-planets/quality/base_config new file mode 100644 index 0000000000..96b3239986 --- /dev/null +++ b/roles/planet/files/sub-planets/quality/base_config @@ -0,0 +1,26 @@ +[Planet] +name = Fedora Quality Planet +link = http://fedoraplanet.org/quality/ +owner_name = Fedora Admin +owner_email = admin@fedoraproject.org +cache_directory = /srv/planet/config/quality/cache +template_files = /srv/planet/config/people/templates/index.html.tmpl /srv/planet/config/people/templates/rss20.xml.tmpl /srv/planet/config/people/templates/rss10.xml.tmpl /srv/planet/config/people/templates/opml.xml.tmpl /srv/planet/config/people/templates/foafroll.xml.tmpl /srv/planet/config/people/templates/atom.xml.tmpl /srv/planet/config/people/templates/heads.html.tmpl +output_dir = /srv/planet/site/quality +items_per_page = 50 +log_level = ERROR +date_format = %B %d, %Y %I:%M %p +spider_threads=20 +# +# [DEFAULT] +# facewidth = 64 +# faceheight = 64 +# +# [http://www.blog.com/rss] +# face = foo.png +# faceheight = 32 +# +# The facewidth of the defined blog defaults to 64. + +[DEFAULT] +face = http://fedoraplanet.org/images/heads/default.png + diff --git a/roles/planet/files/sub-planets/quality/fpbuilder.conf b/roles/planet/files/sub-planets/quality/fpbuilder.conf new file mode 100644 index 0000000000..0e7ff35868 --- /dev/null +++ b/roles/planet/files/sub-planets/quality/fpbuilder.conf @@ -0,0 +1,4 @@ +[main] +base_config=/etc/planet/quality/base_config +output=/srv/planet/site/quality/planet.ini +group=quality diff --git a/roles/planet/files/sub-planets/quality/planet-group.cron b/roles/planet/files/sub-planets/quality/planet-group.cron new file mode 100644 index 0000000000..32e868b5d1 --- /dev/null +++ b/roles/planet/files/sub-planets/quality/planet-group.cron @@ -0,0 +1,2 @@ +*/20 * * * * planet-user bash /usr/local/bin/pull-run-planet-config.sh /etc/planet/quality/fpbuilder.conf >>/dev/null 2>&1 +10 4 * * * * planet-user /usr/sbin/tmpwatch 360 /srv/planet/config/quality/cache >>/dev/null diff --git a/roles/planet/tasks/main.yml b/roles/planet/tasks/main.yml index 1936ca6f4c..41aecf1763 100644 --- a/roles/planet/tasks/main.yml +++ b/roles/planet/tasks/main.yml @@ -260,3 +260,30 @@ copy: src=sub-planets/summer-coding/base_config dest=/etc/planet/summer-coding/base_config mode=0644 owner=root group=root tags: - planet_server +# +# +# QA +# + +- name: create planet directory (quality) + file: path={{ item }} state=directory owner=planet-user group=web mode=0775 + with_items: + - /etc/planet/quality + - /srv/planet/config/quality + - /srv/planet/config/quality/cache + - /srv/planet/site/quality + +- name: copy the planet cron job (quality) + copy: src=sub-planets/quality/planet-group.cron dest=/etc/cron.d/planet-quality.cron + tags: + - planet_server + +- name: copy the planet fpbulder.conf (quality) + copy: src=sub-planets/quality/fpbuilder.conf dest=/etc/planet/quality/fpbuilder.conf + tags: + - planet_server + +- name: copy the planet base_config (quality) + copy: src=sub-planets/quality/base_config dest=/etc/planet/quality/base_config mode=0644 owner=root group=root + tags: + - planet_server