diff --git a/roles/archweb/defaults/main.yml b/roles/archweb/defaults/main.yml index c5d6fc832a700d1c869954f53bd17f5e7d807225..bcdd4c585c8e5865da87e631260375ce0f1eb648 100644 --- a/roles/archweb/defaults/main.yml +++ b/roles/archweb/defaults/main.yml @@ -36,3 +36,6 @@ archweb_db_dbscripts_table_objs: 'mirrors_mirror,mirrors_mirrorrsync' archweb_db_backup_user: 'archweb_backup' archweb_db_backup_table_objs: 'ALL_IN_SCHEMA' archweb_db_backup_sequence_objs: 'ALL_IN_SCHEMA' + +archweb_retro_repository: 'https://git.archlinux.org/archweb-retro.git' +archweb_retro_dir: '/srv/http/archweb-retro' diff --git a/roles/archweb/tasks/main.yml b/roles/archweb/tasks/main.yml index 9dc2482690d927ae5941d452acc9326b825137ef..8b9228c7d1fe64d472cf4c52b6d385a930529efe 100644 --- a/roles/archweb/tasks/main.yml +++ b/roles/archweb/tasks/main.yml @@ -268,3 +268,15 @@ - name: start and enable archweb dump donor timer service: name="archweb-dump_donor_mail.timer" enabled=yes state=started when: archweb_donor_import + +- name: create retro dir + file: state=directory owner=archweb group=archweb path="{{ archweb_retro_dir }}" + when: archweb_site + +- name: clone archweb-retro repo + git: > + repo={{ archweb_retro_repository }} + dest="{{ archweb_retro_dir }}" + become: true + become_user: archweb + when: archweb_site diff --git a/roles/archweb/templates/nginx.d.conf.j2 b/roles/archweb/templates/nginx.d.conf.j2 index 357913ecca1831244516005062d5e6eb2063fb6c..b971038f2a59277590bf14d9a704466c50dbcf90 100644 --- a/roles/archweb/templates/nginx.d.conf.j2 +++ b/roles/archweb/templates/nginx.d.conf.j2 @@ -139,6 +139,10 @@ server { alias {{ archweb_dir }}/media/img; } + location /retro { + alias {{ archweb_retro_dir }}; + } + location / { access_log /var/log/nginx/{{ archweb_domain }}/access.log main; include uwsgi_params;