retrace: add role for retrace server
This commit is contained in:
parent
e8e085263e
commit
f717d63772
12 changed files with 79 additions and 3 deletions
|
@ -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
|
||||
|
||||
|
|
|
@ -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 }
|
||||
|
|
8
roles/abrt/retrace-local/defaults/main.yml
Normal file
8
roles/abrt/retrace-local/defaults/main.yml
Normal 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]
|
3
roles/abrt/retrace-local/handlers/main.yml
Normal file
3
roles/abrt/retrace-local/handlers/main.yml
Normal file
|
@ -0,0 +1,3 @@
|
|||
---
|
||||
- name: restart firewalld
|
||||
service: name=firewalld state=restarted
|
28
roles/abrt/retrace-local/tasks/cron.yml
Normal file
28
roles/abrt/retrace-local/tasks/cron.yml
Normal 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
|
8
roles/abrt/retrace-local/tasks/main.yml
Normal file
8
roles/abrt/retrace-local/tasks/main.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
---
|
||||
|
||||
# Setup retrace-server
|
||||
- include: retrace_setup.yml
|
||||
|
||||
# Set up cron jobs for retrace-server
|
||||
- include: cron.yml
|
||||
tags: cron
|
16
roles/abrt/retrace-local/tasks/retrace_setup.yml
Normal file
16
roles/abrt/retrace-local/tasks/retrace_setup.yml
Normal 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]
|
Loading…
Add table
Add a link
Reference in a new issue