From 1a512eb73d92830ba17053981eded46f576412f1 Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Sun, 7 Dec 2014 19:54:49 +0000 Subject: [PATCH] Add redirects for proxies. --- playbooks/groups/proxies.yml | 222 ++++++++++++++++++++++++++++++++++- 1 file changed, 220 insertions(+), 2 deletions(-) diff --git a/playbooks/groups/proxies.yml b/playbooks/groups/proxies.yml index a9a2b49537..637bb6f31e 100644 --- a/playbooks/groups/proxies.yml +++ b/playbooks/groups/proxies.yml @@ -6,7 +6,7 @@ gather_facts: False accelerate: "{{ accelerated }}" - vars_files: + vars_files: - /srv/web/infra/ansible/vars/global.yml - "{{ private }}/vars.yml" - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml @@ -23,7 +23,7 @@ gather_facts: True accelerate: "{{ accelerated }}" - vars_files: + vars_files: - /srv/web/infra/ansible/vars/global.yml - "{{ private }}/vars.yml" - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml @@ -44,3 +44,221 @@ handlers: - include: "{{ handlers }}/restart_services.yml" + +- name: Apply all the wonderful proxy configuration + hosts: proxies-stg + user: root + gather_facts: True + accelerate: "{{ accelerated }}" + + vars_files: + - /srv/web/infra/ansible/vars/global.yml + - "{{ private }}/vars.yml" + - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml + + handlers: + - include: "{{ handlers }}/restart_services.yml" + + roles: + + #### BEGIN REDIRECTS #### + # Various app redirects + - role: httpd/redirect + name: community + website: admin.fedoraproject.org + path: /community + target: http://apps.fedoraproject.org/packages + + - role: httpd/redirect + name: docs + website: fedoraproject.org + path: /docs + target: http://docs.fedoraproject.org/ + + - role: httpd/redirect + name: elections + website: admin.fedoraproject.org + path: /voting + target: https://apps.fedoraproject.org/voting + + - role: httpd/redirect + name: people-fp-o + website: people.fedoraproject.org + target: https://fedorapeople.org + + - role: httpd/redirect + name: fas + website: fas.fedoraproject.org + target: https://admin.fedoraproject.org/accounts/ + + - role: httpd/redirect + name: bodhi + website: bodhi.fedoraproject.org + target: https://admin.fedoraproject.org/updates/ + + - role: httpd/redirect + name: get-fedora + website: get.fedoraproject.org + target: http://fedoraproject.org/get-fedora + status: 302 + + - role: httpd/redirect + name: join-fedora + website: join.fedoraproject.org + target: http://fedoraproject.org/join-fedora + status: 302 + + - role: httpd/redirect + name: get-help + website: help.fedoraproject.org + target: http://fedoraproject.org/get-help + status: 302 + + - role: httpd/redirect + name: l10n + website: l10n.fedoraproject.org + target: https://translate.fedoraproject.org/ + + + # Fonts on the wiki + - role: httpd/redirect + name: fonts-wiki + website: fonts.fedoraproject.org + target: https://fedoraproject.org/wiki/Category:Fonts_SIG + status: 302 + + + # Releng + - role: httpd/redirect + name: nightly + website: nightly.fedoraproject.org + target: https://alt.fedoraproject.org/pub/alt/nightly-composes/ + + + # Send fp.com to fp.org + - role: httpd/redirect + name: site + website: fedoraproject.com + target: http://fedoraproject.org/ + + + # Planet/people convenience + - role: httpd/redirect + name: infofeed + website: fedoraproject.org + path: /infofeed + target: http://planet.fedoraproject.org/infofeed + + - role: httpd/redirect + name: people + website: fedoraproject.org + path: /people + target: http://planet.fedoraproject.org/ + + - role: httpd/redirect + name: fedorapeople + website: fedoraproject.org + path: /fedorapeople + target: http://planet.fedoraproject.org/ + + + # QA + - role: httpd/redirect + name: qa + website: qa.fedoraproject.org + target: https://fedoraproject.org/wiki/QA + + + # Various community sites + - role: httpd/redirect + name: it-fedoracommunity-redirect + website: it.fedoracommunity.org + target: http://www.fedoraonline.it/ + status: 302 + + - role: httpd/redirect + name: uk-fedoracommunity-redirect + website: uk.fedoracommunity.org + target: http://www.fedora-uk.org/ + status: 302 + + + # Spins + - role: httpd/redirect + name: kde + website: kde.fedoraproject.org + target: http://spins.fedoraproject.org/kde/ + status: 302 + + + # Various sites that we are friends with + - role: httpd/redirect + name: port389 + website: port389.org + target: http://directory.fedoraproject.org/ + + - role: httpd/redirect + name: k12linux + website: k12linux.org + target: https://fedorahosted.org/k12linux/ + + + # Cloudy bits + - role: httpd/redirect + name: cloud-front-page + website: fedoraproject.org + target: https://fedoraproject.org/en/get-fedora#clouds + + ## Cloud image redirects + # Redirects/pointers for fedora 20 cloud images + - role: httpd/redirect + name: cloud-64bit-20 + website: cloud.fedoraproject.org + path: /fedora-20.x86_64.qcow2 + target: http://download.fedoraproject.org/pub/fedora/linux/updates/20/Images/x86_64/Fedora-x86_64-20-20140407-sda.qcow2 + + - role: httpd/redirect + name: cloud-32bit-20 + website: cloud.fedoraproject.org + path: /fedora-20.i386.qcow2 + target: http://download.fedoraproject.org/pub/fedora/linux/updates/20/Images/i386/Fedora-i386-20-20140407-sda.qcow2 + + - role: httpd/redirect + name: cloud-64bit-20-raw + website: cloud.fedoraproject.org + path: /fedora-20.x86_64.raw.xz + target: http://download.fedoraproject.org/pub/fedora/linux/updates/20/Images/x86_64/Fedora-x86_64-20-20140407-sda.raw.xz + + - role: httpd/redirect + name: cloud-32bit-20-raw + website: cloud.fedoraproject.org + path: /fedora-20.i386.raw + target: http://download.fedoraproject.org/pub/fedora/linux/updates/20/Images/i386/Fedora-i386-20-20140407-sda.raw.xz + + # Redirects/pointers for fedora 19 cloud images + - role: httpd/redirect + name: cloud-64bit-19 + website: cloud.fedoraproject.org + path: /fedora-19.x86_64.qcow2 + target: http://download.fedoraproject.org/pub/fedora/linux/updates/19/Images/x86_64/Fedora-x86_64-19-20140407-sda.qcow2 + + - role: httpd/redirect + name: cloud-32bit-19 + website: cloud.fedoraproject.org + path: /fedora-19.i386.qcow2 + target: http://download.fedoraproject.org/pub/fedora/linux/updates/19/Images/i386/Fedora-i386-19-20140407-sda.qcow2 + + # Redirects/pointers for latest fedora cloud images. + - role: httpd/redirect + name: cloud-64bit-latest + website: cloud.fedoraproject.org + path: /fedora-latest.x86_64.qcow2 + target: http://download.fedoraproject.org/pub/fedora/linux/updates/20/Images/x86_64/Fedora-x86_64-20-20140407-sda.qcow2 + + - role: httpd/redirect + name: cloud-32bit-latest + website: cloud.fedoraproject.org + path: /fedora-latest.i386.qcow2 + target: http://download.fedoraproject.org/pub/fedora/linux/updates/20/Images/i386/Fedora-i386-20-20140407-sda.qcow2 + + #### END REDIRECTS ####