diff options
author | Miroslav Suchý <msuchy@redhat.com> | 2017-04-13 15:34:53 +0200 |
---|---|---|
committer | Miroslav Suchý <msuchy@redhat.com> | 2017-04-13 15:36:15 +0200 |
commit | f717d6377231b2528d261dfafaae86556454b28c (patch) | |
tree | cc9fd9440400889164d19f9bfca048e1dbaf3e97 | |
parent | e8e085263e081fe0828ce284099c234a34f0adc1 (diff) | |
download | ansible-f717d6377231b2528d261dfafaae86556454b28c.tar.gz ansible-f717d6377231b2528d261dfafaae86556454b28c.tar.xz ansible-f717d6377231b2528d261dfafaae86556454b28c.zip |
retrace: add role for retrace server
-rw-r--r-- | inventory/inventory | 2 | ||||
-rw-r--r-- | playbooks/groups/retrace.yml | 17 | ||||
-rw-r--r-- | roles/abrt/faf-local/handlers/main.yml (renamed from roles/abrt/abrt-local/handlers/main.yml) | 0 | ||||
-rw-r--r-- | roles/abrt/faf-local/tasks/install.yml (renamed from roles/abrt/abrt-local/tasks/install.yml) | 0 | ||||
-rw-r--r-- | roles/abrt/faf-local/tasks/main.yml (renamed from roles/abrt/abrt-local/tasks/main.yml) | 0 | ||||
-rw-r--r-- | roles/abrt/faf-local/tasks/services.yml (renamed from roles/abrt/abrt-local/tasks/services.yml) | 0 | ||||
-rw-r--r-- | roles/abrt/faf-local/tasks/setup_db.yml (renamed from roles/abrt/abrt-local/tasks/setup_db.yml) | 0 | ||||
-rw-r--r-- | roles/abrt/retrace-local/defaults/main.yml | 8 | ||||
-rw-r--r-- | roles/abrt/retrace-local/handlers/main.yml | 3 | ||||
-rw-r--r-- | roles/abrt/retrace-local/tasks/cron.yml | 28 | ||||
-rw-r--r-- | roles/abrt/retrace-local/tasks/main.yml | 8 | ||||
-rw-r--r-- | roles/abrt/retrace-local/tasks/retrace_setup.yml | 16 |
12 files changed, 79 insertions, 3 deletions
diff --git a/inventory/inventory b/inventory/inventory index 3e327ca0f..0d64fa022 100644 --- a/inventory/inventory +++ b/inventory/inventory @@ -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 diff --git a/playbooks/groups/retrace.yml b/playbooks/groups/retrace.yml index 0ffdfd531..d4adcca85 100644 --- a/playbooks/groups/retrace.yml +++ b/playbooks/groups/retrace.yml @@ -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 } diff --git a/roles/abrt/abrt-local/handlers/main.yml b/roles/abrt/faf-local/handlers/main.yml index 50d8fcc92..50d8fcc92 100644 --- a/roles/abrt/abrt-local/handlers/main.yml +++ b/roles/abrt/faf-local/handlers/main.yml diff --git a/roles/abrt/abrt-local/tasks/install.yml b/roles/abrt/faf-local/tasks/install.yml index 6e6d6d2f1..6e6d6d2f1 100644 --- a/roles/abrt/abrt-local/tasks/install.yml +++ b/roles/abrt/faf-local/tasks/install.yml diff --git a/roles/abrt/abrt-local/tasks/main.yml b/roles/abrt/faf-local/tasks/main.yml index ae73ec286..ae73ec286 100644 --- a/roles/abrt/abrt-local/tasks/main.yml +++ b/roles/abrt/faf-local/tasks/main.yml diff --git a/roles/abrt/abrt-local/tasks/services.yml b/roles/abrt/faf-local/tasks/services.yml index c94fcefa9..c94fcefa9 100644 --- a/roles/abrt/abrt-local/tasks/services.yml +++ b/roles/abrt/faf-local/tasks/services.yml diff --git a/roles/abrt/abrt-local/tasks/setup_db.yml b/roles/abrt/faf-local/tasks/setup_db.yml index cd8d77ef1..cd8d77ef1 100644 --- a/roles/abrt/abrt-local/tasks/setup_db.yml +++ b/roles/abrt/faf-local/tasks/setup_db.yml diff --git a/roles/abrt/retrace-local/defaults/main.yml b/roles/abrt/retrace-local/defaults/main.yml new file mode 100644 index 000000000..920e7e864 --- /dev/null +++ b/roles/abrt/retrace-local/defaults/main.yml @@ -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] diff --git a/roles/abrt/retrace-local/handlers/main.yml b/roles/abrt/retrace-local/handlers/main.yml new file mode 100644 index 000000000..f0e6db642 --- /dev/null +++ b/roles/abrt/retrace-local/handlers/main.yml @@ -0,0 +1,3 @@ +--- +- name: restart firewalld + service: name=firewalld state=restarted diff --git a/roles/abrt/retrace-local/tasks/cron.yml b/roles/abrt/retrace-local/tasks/cron.yml new file mode 100644 index 000000000..a95249281 --- /dev/null +++ b/roles/abrt/retrace-local/tasks/cron.yml @@ -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 diff --git a/roles/abrt/retrace-local/tasks/main.yml b/roles/abrt/retrace-local/tasks/main.yml new file mode 100644 index 000000000..e6e02ab26 --- /dev/null +++ b/roles/abrt/retrace-local/tasks/main.yml @@ -0,0 +1,8 @@ +--- + +# Setup retrace-server +- include: retrace_setup.yml + +# Set up cron jobs for retrace-server +- include: cron.yml + tags: cron diff --git a/roles/abrt/retrace-local/tasks/retrace_setup.yml b/roles/abrt/retrace-local/tasks/retrace_setup.yml new file mode 100644 index 000000000..7104dd899 --- /dev/null +++ b/roles/abrt/retrace-local/tasks/retrace_setup.yml @@ -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] |