retrace: add role for retrace server

This commit is contained in:
Miroslav Suchý 2017-04-13 15:34:53 +02:00
parent e8e085263e
commit f717d63772
12 changed files with 79 additions and 3 deletions

View file

@ -46,7 +46,7 @@ compose-s390-01.s390.fedoraproject.org
composer.stg.phx2.fedoraproject.org
[retrace]
arm01-retrace01.arm.fedoraproject.org
#arm01-retrace01.arm.fedoraproject.org
retrace01.qa.fedoraproject.org
retrace02.qa.fedoraproject.org

View file

@ -28,7 +28,7 @@
- include: "{{ handlers }}/restart_services.yml"
- name: setup FAF server
hosts: faf-stg
hosts: retrace:faf-stg
gather_facts: True
vars_files:
@ -37,5 +37,18 @@
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
roles:
- abrt/abrt-local
- abrt/faf-local
- { role: abrt/faf, faf_web_on_root: false, faf_admin_mail: admin@fedoraproject.org, faf_web_openid_privileged_teams: "provenpackager,proventesters", faf_web_secret_key: "{{fedora_faf_web_secret_key}}" }
- name: setup retrace server
hosts: retrace:retrace-stg
gather_facts: True
vars_files:
- /srv/web/infra/ansible/vars/global.yml
- "{{ private }}/vars.yml"
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
roles:
- abrt/retrace-local
- { abrt/retrace, rs_require_gpg_check: false, rs_max_parallel_tasks: 12, rs_max_packed_size: 1024, rs_max_unpacked_size: 1280, rs_min_storage_left: 1280, rs_delete_task_after: 8, rs_delete_failed_task_after: 1, rs_repo_dir: /srv/retrace/repos, rs_save_dir: /srv/retrace/tasks, rs_use_faf_packages: true, rs_faf_link_dir: /srv/retrace/hardlink-local, hostname: retrace.fedoraproject.org }

View file

@ -0,0 +1,8 @@
---
# List of fedora versions for reposync
rs_internal_fedora_vers: [24, 25, 26, rawhide]
# List of architectures for reposync
# armhfp disabled untill we get more space
rs_internal_arch_list: [x86_64, i386]

View file

@ -0,0 +1,3 @@
---
- name: restart firewalld
service: name=firewalld state=restarted

View file

@ -0,0 +1,28 @@
---
- name: Create cron job for retrace-server
cron:
name: "rs reposync fedora {{ item[0] }} {{ item[1] }}"
user: retrace
job: "retrace-server-reposync fedora {{ item[0] }} {{ item[1] }} >> /var/log/retrace-server/reposync_error.log 2>&1"
with_nested:
- "{{ rs_internal_fedora_vers }}"
- "{{ rs_internal_arch_list }}"
special_time: daily
state: present
- name: Create cron job for retrace-server
cron:
name: "rs reposync centos 7 x86_64"
user: retrace
job: "retrace-server-reposync centos 7 x86_64 >> /var/log/retrace-server/reposync_error.log 2>&1"
special_time: daily
state: present
- name: Create cron job for retrace-server
cron:
name: "retrace-server-cleanup"
user: retrace
job: "/usr/bin/retrace-server-cleanup >> /var/log/retrace-server/cleanup_error.log 2>&1"
special_time: daily
state: present

View file

@ -0,0 +1,8 @@
---
# Setup retrace-server
- include: retrace_setup.yml
# Set up cron jobs for retrace-server
- include: cron.yml
tags: cron

View file

@ -0,0 +1,16 @@
---
- name: reposync for fedora
command: retrace-server-reposync fedora {{ item[0] }} {{ item[1] }}
with_nested:
- "{{ rs_internal_fedora_vers }}"
- "{{ rs_internal_arch_list }}"
become: yes
become_user: retrace
tags: [rs_reposync, rs_fedora]
- name: reposync for centos
command: retrace-server-reposync centos 7 x86_64
become: yes
become_user: retrace
tags: [rs_reposync, rs_fedora]