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
|
composer.stg.phx2.fedoraproject.org
|
||||||
|
|
||||||
[retrace]
|
[retrace]
|
||||||
arm01-retrace01.arm.fedoraproject.org
|
#arm01-retrace01.arm.fedoraproject.org
|
||||||
retrace01.qa.fedoraproject.org
|
retrace01.qa.fedoraproject.org
|
||||||
retrace02.qa.fedoraproject.org
|
retrace02.qa.fedoraproject.org
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
- include: "{{ handlers }}/restart_services.yml"
|
- include: "{{ handlers }}/restart_services.yml"
|
||||||
|
|
||||||
- name: setup FAF server
|
- name: setup FAF server
|
||||||
hosts: faf-stg
|
hosts: retrace:faf-stg
|
||||||
gather_facts: True
|
gather_facts: True
|
||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
|
@ -37,5 +37,18 @@
|
||||||
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
|
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
|
||||||
|
|
||||||
roles:
|
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}}" }
|
- { 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