diff --git a/playbooks/include/proxies-redirects.yml b/playbooks/include/proxies-redirects.yml index c1ca95d8df..159c07143f 100644 --- a/playbooks/include/proxies-redirects.yml +++ b/playbooks/include/proxies-redirects.yml @@ -20,78 +20,78 @@ # Various app redirects - role: httpd/redirect - name: community + shortname: community website: admin.fedoraproject.org path: /community target: https://apps.fedoraproject.org/packages - role: httpd/redirect - name: nagios + shortname: nagios website: admin.fedoraproject.org path: /nagios target: https://nagios.fedoraproject.org/nagios/ - role: httpd/redirect - name: docs + shortname: docs website: fedoraproject.org path: /docs target: https://docs.fedoraproject.org/ - role: httpd/redirect - name: elections + shortname: elections website: admin.fedoraproject.org path: /voting target: https://admin.fedoraproject.org/voting - role: httpd/redirect - name: people-fp-o + shortname: people-fp-o website: people.fedoraproject.org target: https://fedorapeople.org/ - role: httpd/redirect - name: fas + shortname: fas website: fas.fedoraproject.org target: https://admin.fedoraproject.org/accounts/ - role: httpd/redirectmatch - name: codecs + shortname: codecs website: codecs.fedoraproject.org regex: ^.*/(.*openh264.*.rpm$) target: http://ciscobinary.openh264.org/$1 - role: httpd/redirectmatch - name: fpaste + shortname: fpaste website: fpaste.org regex: /(.*)$ target: https://paste.fedoraproject.org/$1 - role: httpd/redirectmatch - name: mailman + shortname: mailman website: admin.fedoraproject.org regex: /mailman/(.*)$ target: https://lists.fedoraproject.org/mailman/$1 - role: httpd/redirectmatch - name: mailman-pipermail + shortname: mailman-pipermail website: admin.fedoraproject.org regex: /pipermail/(.*)$ target: https://lists.fedoraproject.org/pipermail/$1 - role: httpd/redirectmatch - name: 00-bodhi2-cutover-users + shortname: 00-bodhi2-cutover-users website: admin.fedoraproject.org regex: /updates/user/(.*)$ target: https://bodhi.fedoraproject.org/users/$1 - role: httpd/redirectmatch - name: 01-bodhi2-cutover-comments-list + shortname: 01-bodhi2-cutover-comments-list website: admin.fedoraproject.org regex: /updates/comments$ target: https://bodhi.fedoraproject.org/comments/ # This one is sub-optimal, but we have no way to map /mine to /$username - role: httpd/redirectmatch - name: 02-bodhi2-mine-fallback + shortname: 02-bodhi2-mine-fallback website: admin.fedoraproject.org regex: /updates/mine$ target: https://bodhi.fedoraproject.org/ @@ -99,166 +99,166 @@ # This is similar to /mine. Ideally, we would redirect to # /overrides/?user=$USERNAME, but we can't get that username afaik. - role: httpd/redirectmatch - name: 03-bodhi2-cutover-overrides-list + shortname: 03-bodhi2-cutover-overrides-list website: admin.fedoraproject.org regex: /updates/override/list$ target: https://bodhi.fedoraproject.org/overrides/ - role: httpd/redirectmatch - name: 04-bodhi2-new-update-gotcha + shortname: 04-bodhi2-new-update-gotcha website: admin.fedoraproject.org regex: /updates/new/*$ target: https://bodhi.fedoraproject.org/updates/new - role: httpd/redirectmatch - name: 05-bodhi2-api-version + shortname: 05-bodhi2-api-version website: admin.fedoraproject.org regex: /updates/api_version$ target: https://bodhi.fedoraproject.org/api_version - role: httpd/redirectmatch - name: 06-bodhi2-login + shortname: 06-bodhi2-login website: admin.fedoraproject.org regex: /updates/login$ target: https://bodhi.fedoraproject.org/login - role: httpd/redirectmatch - name: 07-bodhi2-logout + shortname: 07-bodhi2-logout website: admin.fedoraproject.org regex: /updates/logout$ target: https://bodhi.fedoraproject.org/logout - role: httpd/redirectmatch - name: 08-bodhi2-rss + shortname: 08-bodhi2-rss website: admin.fedoraproject.org regex: /updates/rss/rss2\.0 target: https://bodhi.fedoraproject.org/updates - role: httpd/redirectmatch - name: 09-bodhi2-old-search-new-search + shortname: 09-bodhi2-old-search-new-search website: admin.fedoraproject.org regex: /updates/search/(.+)$ target: https://bodhi.fedoraproject.org/updates/?like=$1 - role: httpd/redirectmatch - name: 89-bodhi2-icon + shortname: 89-bodhi2-icon website: admin.fedoraproject.org regex: /updates/static/images/bodhi-icon-48.png$ target: https://apps.fedoraproject.org/img/icons/bodhi.png - role: httpd/redirectmatch - name: 90-bodhi2-cutover-updates + shortname: 90-bodhi2-cutover-updates website: admin.fedoraproject.org regex: /updates/(.+)$ target: https://bodhi.fedoraproject.org/updates/$1 - role: httpd/redirectmatch - name: 91-bodhi2-cutover-baseline + shortname: 91-bodhi2-cutover-baseline website: admin.fedoraproject.org regex: /updates/*$ target: https://bodhi.fedoraproject.org/ # See https://github.com/fedora-infra/bodhi/issues/476 - role: httpd/redirectmatch - name: send-user-to-users + shortname: send-user-to-users website: bodhi.fedoraproject.org regex: /user/(.*)$ target: https://bodhi.fedoraproject.org/users/$1 - role: httpd/redirect - name: get-fedora + shortname: get-fedora website: get.fedoraproject.org target: https://getfedora.org/ - role: httpd/redirect - name: flocktofedora + shortname: flocktofedora website: flocktofedora.net target: https://flocktofedora.org/ - role: httpd/redirect - name: fedoramy + shortname: fedoramy website: fedora.my target: http://www.fedora.my/ - role: httpd/redirect - name: copr + shortname: copr website: copr.fedoraproject.org target: https://copr.fedorainfracloud.org/ - role: httpd/redirect - name: join-fedora + shortname: join-fedora website: join.fedoraproject.org target: https://fedoraproject.org/wiki/Join - role: httpd/redirect - name: get-help + shortname: get-help website: help.fedoraproject.org target: https://fedoraproject.org/get-help - role: httpd/redirect - name: l10n + shortname: l10n website: l10n.fedoraproject.org target: https://translate.fedoraproject.org/ # This is just a redirect to developer, to make it easier for people to get # here from Red Hat's developers.redhat.com (ticket #5216). - role: httpd/redirect - name: developers + shortname: developers website: developers.fedoraproject.org target: https://developer.fedoraproject.org/ # Redirect fudcon.fedoraproject.org to flocktofedora.org - role: httpd/redirect - name: fudcon + shortname: fudcon website: fudcon.fedoraproject.org path: /index.html target: https://flocktofedora.org/ # Redirect specific websites from fedoraproject.org to getfedora.org - role: httpd/redirect - name: main-fedoraproject + shortname: main-fedoraproject website: fedoraproject.org path: /index.html target: https://getfedora.org/ - role: httpd/redirect - name: get-fedora-old + shortname: get-fedora-old website: fedoraproject.org path: /get-fedora target: https://getfedora.org/ - role: httpd/redirect - name: sponsors + shortname: sponsors website: fedoraproject.org path: /sponsors target: https://getfedora.org/sponsors - role: httpd/redirect - name: code-of-conduct + shortname: code-of-conduct website: fedoraproject.org path: /code-of-conduct target: https://docs.fedoraproject.org/fedora-project/project/code-of-conduct.html - role: httpd/redirect - name: code-of-conduct-2 + shortname: code-of-conduct-2 website: getfedora.org path: /code-of-conduct target: https://docs.fedoraproject.org/fedora-project/project/code-of-conduct.html - role: httpd/redirect - name: verify + shortname: verify website: fedoraproject.org path: /verify target: https://getfedora.org/verify - role: httpd/redirect - name: keys + shortname: keys website: fedoraproject.org path: /keys target: https://getfedora.org/keys - role: httpd/redirect - name: release-banner + shortname: release-banner website: fedoraproject.org path: /static/js/release-counter-ext.js target: https://getfedora.org/static/js/release-counter-ext.js @@ -269,77 +269,77 @@ # This should be disabled when there is a prerelease # - role: httpd/redirectmatch -# name: prerelease-to-final-gfo-ws +# shortname: prerelease-to-final-gfo-ws # website: getfedora.org # regex: /(.*)workstation/prerelease.*$ # target: https://stg.getfedora.org/$1/workstation # when: env == 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-gfo-srv +# shortname: prerelease-to-final-gfo-srv # website: getfedora.org # regex: /(.*)server/prerelease.*$ # target: https://stg.getfedora.org/$1/server # when: env == 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-gfo-atomic +# shortname: prerelease-to-final-gfo-atomic # website: getfedora.org # regex: /(.*)atomic/prerelease.*$ # target: https://stg.getfedora.org/$1/atomic # when: env == 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-labs-1 +# shortname: prerelease-to-final-labs-1 # website: labs.fedoraproject.org # regex: /(.*)prerelease.*$ # target: https://labs.stg.fedoraproject.org/$1 # when: env == 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-spins-1 +# shortname: prerelease-to-final-spins-1 # website: spins.fedoraproject.org # regex: /(.*)prerelease.*$ # target: https://spins.stg.fedoraproject.org/$1 # when: env == 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-arm-1 +# shortname: prerelease-to-final-arm-1 # website: arm.fedoraproject.org # regex: /(.*)prerelease.*$ # target: https://arm.stg.fedoraproject.org/$1 # when: env == 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-labs-2 +# shortname: prerelease-to-final-labs-2 # website: labs.fedoraproject.org # regex: /prerelease.*$ # target: https://labs.stg.fedoraproject.org/$1 # when: env == 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-spins-2 +# shortname: prerelease-to-final-spins-2 # website: spins.fedoraproject.org # regex: /prerelease.*$ # target: https://spins.stg.fedoraproject.org/$1 # when: env == 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-arm-2 +# shortname: prerelease-to-final-arm-2 # website: arm.fedoraproject.org # regex: /prerelease.*$ # target: https://arm.stg.fedoraproject.org/$1 # when: env == 'staging' # # - role: httpd/redirectmatch -# name: cloud-to-atomic +# shortname: cloud-to-atomic # website: getfedora.org # regex: /cloud/.*$ # target: https://alt.stg.fedoraproject.org/cloud/$1 # when: env == 'staging' # # - role: httpd/redirectmatch -# name: cloud-to-atomic-download +# shortname: cloud-to-atomic-download # website: getfedora.org # regex: /(.*)/cloud/download.*$ # target: https://alt.stg.fedoraproject.org/$1/cloud @@ -348,103 +348,103 @@ # end staging # - role: httpd/redirectmatch -# name: prerelease-to-final-gfo-ws +# shortname: prerelease-to-final-gfo-ws # website: getfedora.org # regex: /(.*)workstation/prerelease.*$ # target: https://getfedora.org/$1/workstation # when: env != 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-gfo-srv +# shortname: prerelease-to-final-gfo-srv # website: getfedora.org # regex: /(.*)server/prerelease.*$ # target: https://getfedora.org/$1/server # when: env != 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-gfo-atomic +# shortname: prerelease-to-final-gfo-atomic # website: getfedora.org # regex: /(.*)atomic/prerelease.*$ # target: https://getfedora.org/$1/atomic # when: env != 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-labs-1 +# shortname: prerelease-to-final-labs-1 # website: labs.fedoraproject.org # regex: /(.*)/prerelease.*$ # target: https://labs.fedoraproject.org/$1 # when: env != 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-spins-1 +# shortname: prerelease-to-final-spins-1 # website: spins.fedoraproject.org # regex: /(.*)/prerelease.*$ # target: https://spins.fedoraproject.org/$1 # when: env != 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-arm-1 +# shortname: prerelease-to-final-arm-1 # website: arm.fedoraproject.org # regex: /(.*)/prerelease.*$ # target: https://arm.fedoraproject.org/$1 # when: env != 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-labs-2 +# shortname: prerelease-to-final-labs-2 # website: labs.fedoraproject.org # regex: /prerelease.*$ # target: https://labs.fedoraproject.org/$1 # when: env != 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-spins-2 +# shortname: prerelease-to-final-spins-2 # website: spins.fedoraproject.org # regex: /prerelease.*$ # target: https://spins.fedoraproject.org/$1 # when: env != 'staging' # # - role: httpd/redirectmatch -# name: prerelease-to-final-arm-2 +# shortname: prerelease-to-final-arm-2 # website: arm.fedoraproject.org # regex: /prerelease.*$ # target: https://arm.fedoraproject.org/$1 # when: env != 'staging' - role: httpd/redirectmatch - name: cloud-to-atomic + shortname: cloud-to-atomic website: getfedora.org regex: /cloud/.*$ target: https://alt.fedoraproject.org/cloud/$1 when: env != 'staging' - role: httpd/redirectmatch - name: cloud-to-atomic-download + shortname: cloud-to-atomic-download website: getfedora.org regex: /(.*)/cloud/download.*$ target: https://alt.fedoraproject.org/$1/cloud when: env != 'staging' - role: httpd/redirect - name: store + shortname: store website: store.fedoraproject.org target: "https://redhat.corpmerchandise.com/ProductList.aspx?did=20588" # Fonts on the wiki - role: httpd/redirect - name: fonts-wiki + shortname: fonts-wiki website: fonts.fedoraproject.org target: https://fedoraproject.org/wiki/Category:Fonts_SIG # Releng - role: httpd/redirect - name: nightly + shortname: nightly website: nightly.fedoraproject.org target: https://www.happyassassin.net/nightlies.html # We retired releng-dash in favor of PDC # https://lists.fedoraproject.org/archives/list/rel-eng@lists.fedoraproject.org/thread/LOWVTF6WTS43LNPWDEISLXUELXAH5YXR/#LOWVTF6WTS43LNPWDEISLXUELXAH5YXR - role: httpd/redirect - name: releng-dash + shortname: releng-dash website: apps.fedoraproject.org path: /releng-dash target: https://pdc.fedoraproject.org/ @@ -452,37 +452,37 @@ # Send fp.com to fp.org - role: httpd/redirect - name: site + shortname: site website: fedoraproject.com target: https://getfedora.org/ # Planet/people convenience - role: httpd/redirect - name: infofeed + shortname: infofeed website: fedoraproject.org path: /infofeed target: http://fedoraplanet.org/infofeed - role: httpd/redirect - name: people + shortname: people website: fedoraproject.org path: /people target: http://fedoraplanet.org/ - role: httpd/redirect - name: fedorapeople + shortname: fedorapeople website: fedoraproject.org path: /fedorapeople target: http://fedoraplanet.org/ - role: httpd/redirect - name: planet.fedoraproject.org + shortname: planet.fedoraproject.org website: planet.fedoraproject.org target: http://fedoraplanet.org/ # QA - role: httpd/redirect - name: qa + shortname: qa website: qa.fedoraproject.org target: https://fedoraproject.org/wiki/QA when: env != 'staging' @@ -490,47 +490,47 @@ # Various community sites - role: httpd/redirect - name: it-fedoracommunity-redirect + shortname: it-fedoracommunity-redirect website: it.fedoracommunity.org target: http://www.fedoraonline.it/ - role: httpd/redirect - name: uk-fedoracommunity-redirect + shortname: uk-fedoracommunity-redirect website: uk.fedoracommunity.org target: http://www.fedora-uk.org/ - role: httpd/redirect - name: tw-fedoracommunity-redirect + shortname: tw-fedoracommunity-redirect website: tw.fedoracommunity.org target: https://fedora-tw.org/ # Spins - role: httpd/redirect - name: kde + shortname: kde website: kde.fedoraproject.org target: https://spins.fedoraproject.org/kde/ # Various sites that we are friends with - role: httpd/redirect - name: port389 + shortname: port389 website: port389.org target: http://directory.fedoraproject.org/ - role: httpd/redirect - name: k12linux + shortname: k12linux website: k12linux.org target: https://fedorahosted.org/k12linux/ # Cloudy bits - role: httpd/redirect - name: cloud-front-page + shortname: cloud-front-page website: cloud.fedoraproject.org target: https://alt.fedoraproject.org/cloud/ - role: httpd/redirectmatch - name: redirect-cloudstart + shortname: redirect-cloudstart website: redirect.fedoraproject.org regex: /(console\.aws\.amazon\.com/ec2/v2/home.*)$ target: https://$1 @@ -539,210 +539,210 @@ # Redirects/pointers for fedora 25 BASE cloud images - role: httpd/redirect - name: cloud-base-64bit-25 + shortname: cloud-base-64bit-25 website: cloud.fedoraproject.org path: /fedora-25.x86_64.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/releases/25/CloudImages/x86_64/images/Fedora-Cloud-Base-25-1.3.x86_64.qcow2 - role: httpd/redirect - name: cloud-base-64bit-25-raw + shortname: cloud-base-64bit-25-raw website: cloud.fedoraproject.org path: /fedora-25.x86_64.raw.xz target: https://download.fedoraproject.org/pub/fedora/linux/releases/25/CloudImages/x86_64/images/Fedora-Cloud-Base-25-1.3.x86_64.raw.xz # Redirects/pointers for fedora 24 BASE cloud images - role: httpd/redirect - name: cloud-base-64bit-24 + shortname: cloud-base-64bit-24 website: cloud.fedoraproject.org path: /fedora-24.x86_64.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/releases/24/CloudImages/x86_64/images/Fedora-Cloud-Base-24-1.2.x86_64.qcow2 - role: httpd/redirect - name: cloud-base-64bit-24-raw + shortname: cloud-base-64bit-24-raw website: cloud.fedoraproject.org path: /fedora-24.x86_64.raw.xz target: https://download.fedoraproject.org/pub/fedora/linux/releases/24/CloudImages/x86_64/images/Fedora-Cloud-Base-24-1.2.x86_64.raw.xz # Redirects/pointers for fedora 23 BASE cloud images - role: httpd/redirect - name: cloud-base-64bit-23 + shortname: cloud-base-64bit-23 website: cloud.fedoraproject.org path: /fedora-23.x86_64.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/releases/23/Cloud/x86_64/Images/Fedora-Cloud-Base-23-20151030.x86_64.qcow2 - role: httpd/redirect - name: cloud-base-64bit-23-raw + shortname: cloud-base-64bit-23-raw website: cloud.fedoraproject.org path: /fedora-23.x86_64.raw.xz target: https://download.fedoraproject.org/pub/fedora/linux/releases/23/Cloud/x86_64/Images/Fedora-Cloud-Base-23-20151030.x86_64.raw.xz - role: httpd/redirect - name: cloud-base-32bit-23-raw + shortname: cloud-base-32bit-23-raw website: cloud.fedoraproject.org path: /fedora-23.i386.raw.xz target: https://download.fedoraproject.org/pub/fedora/linux/releases/23/Cloud/i386/Images/Fedora-Cloud-Base-23-20151030.i386.raw.xz - role: httpd/redirect - name: cloud-base-32bit-23 + shortname: cloud-base-32bit-23 website: cloud.fedoraproject.org path: /fedora-23.i386.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/releases/23/Cloud/i386/Images/Fedora-Cloud-Base-23-20151030.i386.qcow2 # Redirects/pointers for fedora 23 ATOMIC cloud images - role: httpd/redirect - name: cloud-atomic-64bit-23 + shortname: cloud-atomic-64bit-23 website: cloud.fedoraproject.org path: /fedora-atomic-23.x86_64.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/releases/23/Cloud/x86_64/Images/Fedora-Cloud-Atomic-23-20151030.x86_64.qcow2 - role: httpd/redirect - name: cloud-atomic-64bit-23-raw + shortname: cloud-atomic-64bit-23-raw website: cloud.fedoraproject.org path: /fedora-atomic-23.x86_64.raw.xz target: https://download.fedoraproject.org/pub/fedora/linux/releases/23/Cloud/x86_64/Images/Fedora-Cloud-Atomic-23-20151030.x86_64.raw.xz # Redirects/pointers for fedora 22 BASE cloud images - role: httpd/redirect - name: cloud-base-64bit-22 + shortname: cloud-base-64bit-22 website: cloud.fedoraproject.org path: /fedora-22.x86_64.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/x86_64/Images/Fedora-Cloud-Base-22-20150521.x86_64.qcow2 - role: httpd/redirect - name: cloud-base-64bit-22-raw + shortname: cloud-base-64bit-22-raw website: cloud.fedoraproject.org path: /fedora-22.x86_64.raw.xz target: https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/x86_64/Images/Fedora-Cloud-Base-22-20150521.x86_64.raw.xz - role: httpd/redirect - name: cloud-base-32bit-22-raw + shortname: cloud-base-32bit-22-raw website: cloud.fedoraproject.org path: /fedora-22.i386.raw.xz target: https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/i386/Images/Fedora-Cloud-Base-22-20150521.i386.raw.xz - role: httpd/redirect - name: cloud-base-32bit-22 + shortname: cloud-base-32bit-22 website: cloud.fedoraproject.org path: /fedora-22.i386.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/i386/Images/Fedora-Cloud-Base-22-20150521.i386.qcow2 # Redirects/pointers for fedora 22 ATOMIC cloud images - role: httpd/redirect - name: cloud-atomic-64bit-22 + shortname: cloud-atomic-64bit-22 website: cloud.fedoraproject.org path: /fedora-atomic-22.x86_64.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/x86_64/Images/Fedora-Cloud-Atomic-22-20150521.x86_64.qcow2 - role: httpd/redirect - name: cloud-atomic-64bit-22-raw + shortname: cloud-atomic-64bit-22-raw website: cloud.fedoraproject.org path: /fedora-atomic-22.x86_64.raw.xz target: https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/x86_64/Images/Fedora-Cloud-Atomic-22-20150521.x86_64.raw.xz # Redirects/pointers for fedora 21 BASE cloud images - role: httpd/redirect - name: cloud-base-64bit-21 + shortname: cloud-base-64bit-21 website: cloud.fedoraproject.org path: /fedora-21.x86_64.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/Images/x86_64/Fedora-Cloud-Base-20141203-21.x86_64.qcow2 - role: httpd/redirect - name: cloud-base-64bit-21-raw + shortname: cloud-base-64bit-21-raw website: cloud.fedoraproject.org path: /fedora-21.x86_64.raw.xz target: https://download.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/Images/x86_64/Fedora-Cloud-Base-20141203-21.x86_64.raw.xz - role: httpd/redirect - name: cloud-base-32bit-21-raw + shortname: cloud-base-32bit-21-raw website: cloud.fedoraproject.org path: /fedora-21.i386.raw.xz target: https://download.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/Images/i386/Fedora-Cloud-Base-20141203-21.i386.raw.xz - role: httpd/redirect - name: cloud-base-32bit-21 + shortname: cloud-base-32bit-21 website: cloud.fedoraproject.org path: /fedora-21.i386.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/Images/i386/Fedora-Cloud-Base-20141203-21.i386.qcow2 # Redirects/pointers for fedora 21 ATOMIC cloud images - role: httpd/redirect - name: cloud-atomic-64bit-21 + shortname: cloud-atomic-64bit-21 website: cloud.fedoraproject.org path: /fedora-atomic-21.x86_64.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/Images/x86_64/Fedora-Cloud-Atomic-20141203-21.x86_64.qcow2 - role: httpd/redirect - name: cloud-atomic-64bit-21-raw + shortname: cloud-atomic-64bit-21-raw website: cloud.fedoraproject.org path: /fedora-atomic-21.x86_64.raw.xz target: https://download.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/Images/x86_64/Fedora-Cloud-Atomic-20141203-21.x86_64.raw.xz # Except, there are no 32bit atomic images atm. #- role: httpd/redirect - # name: cloud-atomic-32bit-21-raw + # shortname: cloud-atomic-32bit-21-raw # website: cloud.fedoraproject.org # path: /fedora-atomic-21.i386.raw.xz # target: https://download.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/Images/i386/Fedora-Cloud-Atomic-20141203-21.i386.raw.xz #- role: httpd/redirect - # name: cloud-atomic-32bit-21 + # shortname: cloud-atomic-32bit-21 # website: cloud.fedoraproject.org # path: /fedora-atomic-21.i386.qcow2 # target: https://download.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/Images/i386/Fedora-Cloud-Atomic-20141203-21.i386.qcow2 # Redirects/pointers for fedora 20 cloud images - role: httpd/redirect - name: cloud-64bit-20 + shortname: cloud-64bit-20 website: cloud.fedoraproject.org path: /fedora-20.x86_64.qcow2 target: https://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 + shortname: cloud-32bit-20 website: cloud.fedoraproject.org path: /fedora-20.i386.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/updates/20/Images/i386/Fedora-i386-20-20140407-sda.qcow2 - role: httpd/redirect - name: cloud-64bit-20-raw + shortname: cloud-64bit-20-raw website: cloud.fedoraproject.org path: /fedora-20.x86_64.raw.xz target: https://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 + shortname: cloud-32bit-20-raw website: cloud.fedoraproject.org path: /fedora-20.i386.raw.xz target: https://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 + shortname: cloud-64bit-19 website: cloud.fedoraproject.org path: /fedora-19.x86_64.qcow2 target: https://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 + shortname: cloud-32bit-19 website: cloud.fedoraproject.org path: /fedora-19.i386.qcow2 target: https://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 + shortname: cloud-64bit-latest website: cloud.fedoraproject.org path: /fedora-latest.x86_64.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/x86_64/Images/Fedora-Cloud-Base-22-20150521.x86_64.qcow2 - role: httpd/redirect - name: cloud-32bit-latest + shortname: cloud-32bit-latest website: cloud.fedoraproject.org path: /fedora-latest.i386.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/i386/Images/Fedora-Cloud-Base-22-20150521.i386.qcow2 - role: httpd/redirect - name: cloud-atomic-64bit-latest + shortname: cloud-atomic-64bit-latest website: cloud.fedoraproject.org path: /fedora-atomic-latest.x86_64.qcow2 target: https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/x86_64/Images/Fedora-Cloud-Atomic-22-20150521.x86_64.qcow2 diff --git a/playbooks/include/proxies-websites.yml b/playbooks/include/proxies-websites.yml index 239c8dcb33..71ced7bc63 100644 --- a/playbooks/include/proxies-websites.yml +++ b/playbooks/include/proxies-websites.yml @@ -47,7 +47,7 @@ roles: - role: httpd/website - name: fedoraproject.org + site_name: fedoraproject.org cert_name: "{{wildcard_cert_name}}" server_aliases: - stg.fedoraproject.org @@ -57,7 +57,7 @@ # This is for all the other domains we own # that redirect to https://fedoraproject.org - role: httpd/website - name: fedoraproject.com + site_name: fedoraproject.com cert_name: "{{wildcard_cert_name}}" server_aliases: - epel.io @@ -140,18 +140,18 @@ - fedoraplayground.com - role: httpd/website - name: admin.fedoraproject.org + site_name: admin.fedoraproject.org server_aliases: [admin.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: cloud.fedoraproject.org + site_name: cloud.fedoraproject.org sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: mirrors.fedoraproject.org + site_name: mirrors.fedoraproject.org server_aliases: - mirrors.stg.fedoraproject.org - fedoramirror.net @@ -159,13 +159,13 @@ cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: src.fedoraproject.org + site_name: src.fedoraproject.org server_aliases: [src.stg.fedoraproject.org] cert_name: "{{wildcard_cert_name}}" sslonly: true - role: httpd/website - name: download.fedoraproject.org + site_name: download.fedoraproject.org server_aliases: - download01.fedoraproject.org - download02.fedoraproject.org @@ -182,13 +182,13 @@ cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: translate.fedoraproject.org + site_name: translate.fedoraproject.org server_aliases: [translate.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: spins.fedoraproject.org + site_name: spins.fedoraproject.org server_aliases: - spins.stg.fedoraproject.org - spins-test.fedoraproject.org @@ -196,40 +196,40 @@ cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: labs.fedoraproject.org + site_name: labs.fedoraproject.org server_aliases: - labs.stg.fedoraproject.org sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: arm.fedoraproject.org + site_name: arm.fedoraproject.org server_aliases: - arm.stg.fedoraproject.org sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: budget.fedoraproject.org + site_name: budget.fedoraproject.org server_aliases: - budget.stg.fedoraproject.org sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: boot.fedoraproject.org + site_name: boot.fedoraproject.org server_aliases: [boot.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: boot.fedoraproject.org + site_name: boot.fedoraproject.org server_aliases: [boot.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: smolts.org + site_name: smolts.org ssl: false server_aliases: - smolt.fedoraproject.org @@ -238,7 +238,7 @@ cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: docs.fedoraproject.org + site_name: docs.fedoraproject.org server_aliases: - doc.fedoraproject.org - docs.stg.fedoraproject.org @@ -246,26 +246,26 @@ cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: docs-old.fedoraproject.org + site_name: docs-old.fedoraproject.org server_aliases: - docs-old.stg.fedoraproject.org sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: bodhi.fedoraproject.org + site_name: bodhi.fedoraproject.org sslonly: true server_aliases: [bodhi.stg.fedoraproject.org] cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: hubs.fedoraproject.org + site_name: hubs.fedoraproject.org sslonly: true server_aliases: [hubs.stg.fedoraproject.org] cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: flocktofedora.org + site_name: flocktofedora.org server_aliases: - flocktofedora.org - www.flocktofedora.org @@ -275,7 +275,7 @@ SSLCertificateChainFile: flocktofedora.org.intermediate.cert - role: httpd/website - name: flocktofedora.net + site_name: flocktofedora.net server_aliases: - flocktofedora.com - www.flocktofedora.net @@ -283,25 +283,25 @@ ssl: false - role: httpd/website - name: fedora.my + site_name: fedora.my server_aliases: - fedora.my ssl: false - role: httpd/website - name: copr.fedoraproject.org + site_name: copr.fedoraproject.org ssl: true sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: bugz.fedoraproject.org + site_name: bugz.fedoraproject.org server_aliases: [bugz.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: fas.fedoraproject.org + site_name: fas.fedoraproject.org server_aliases: - fas.stg.fedoraproject.org - accounts.fedoraproject.org @@ -309,7 +309,7 @@ cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: fedoracommunity.org + site_name: fedoracommunity.org server_aliases: - www.fedoracommunity.org - stg.fedoracommunity.org @@ -322,82 +322,82 @@ SSLCertificateChainFile: fedoracommunity.org.intermediate.cert - role: httpd/website - name: get.fedoraproject.org + site_name: get.fedoraproject.org server_aliases: [get.stg.fedoraproject.org] cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: help.fedoraproject.org + site_name: help.fedoraproject.org server_aliases: [help.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: it.fedoracommunity.org + site_name: it.fedoracommunity.org server_aliases: [it.fedoracommunity.org] cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: uk.fedoracommunity.org + site_name: uk.fedoracommunity.org server_aliases: - uk.fedoracommunity.org - www.uk.fedoracommunity.org cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: tw.fedoracommunity.org + site_name: tw.fedoracommunity.org server_aliases: - tw.fedoracommunity.org - www.tw.fedoracommunity.org cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: communityblog.fedoraproject.org + site_name: communityblog.fedoraproject.org server_aliases: [communityblog.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: people.fedoraproject.org + site_name: people.fedoraproject.org server_aliases: [people.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: join.fedoraproject.org + site_name: join.fedoraproject.org server_aliases: [join.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: l10n.fedoraproject.org + site_name: l10n.fedoraproject.org server_aliases: [l10n.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: start.fedoraproject.org + site_name: start.fedoraproject.org server_aliases: [start.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: kde.fedoraproject.org + site_name: kde.fedoraproject.org sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: nightly.fedoraproject.org + site_name: nightly.fedoraproject.org sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: store.fedoraproject.org + site_name: store.fedoraproject.org sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: port389.org + site_name: port389.org server_aliases: - www.port389.org - 389tcp.org @@ -406,7 +406,7 @@ cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: whatcanidoforfedora.org + site_name: whatcanidoforfedora.org server_aliases: - www.whatcanidoforfedora.org ssl: true @@ -418,57 +418,57 @@ - whatcanidoforfedora.org - role: httpd/website - name: fedoramagazine.org + site_name: fedoramagazine.org server_aliases: [www.fedoramagazine.org stg.fedoramagazine.org] cert_name: fedoramagazine.org SSLCertificateChainFile: fedoramagazine.org.intermediate.cert sslonly: true - role: httpd/website - name: k12linux.org + site_name: k12linux.org server_aliases: - www.k12linux.org ssl: false cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: fonts.fedoraproject.org + site_name: fonts.fedoraproject.org server_aliases: [fonts.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: meetbot.fedoraproject.org + site_name: meetbot.fedoraproject.org server_aliases: [meetbot.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: meetbot-raw.fedoraproject.org + site_name: meetbot-raw.fedoraproject.org server_aliases: [meetbot-raw.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: fudcon.fedoraproject.org + site_name: fudcon.fedoraproject.org server_aliases: [fudcon.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: ask.fedoraproject.org + site_name: ask.fedoraproject.org server_aliases: [ask.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: badges.fedoraproject.org + site_name: badges.fedoraproject.org server_aliases: [badges.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: paste.fedoraproject.org + site_name: paste.fedoraproject.org server_aliases: - paste.stg.fedoraproject.org - modernpaste.stg.fedoraproject.org @@ -476,7 +476,7 @@ cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: awx.fedoraproject.org + site_name: awx.fedoraproject.org sslonly: true cert_name: "{{wildcard_cert_name}}" tags: @@ -487,7 +487,7 @@ # Make a website here so we can redirect it to paste.fedoraproject.org # - role: httpd/website - name: fpaste.org + site_name: fpaste.org certbot: true server_aliases: - www.fpaste.org @@ -495,7 +495,7 @@ SSLCertificateChainFile: fpaste.org.intermediate.cert - role: httpd/website - name: koji.fedoraproject.org + site_name: koji.fedoraproject.org sslonly: true server_aliases: - koji.stg.fedoraproject.org @@ -504,7 +504,7 @@ cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: s390.koji.fedoraproject.org + site_name: s390.koji.fedoraproject.org sslonly: true certbot: true server_aliases: @@ -515,7 +515,7 @@ - s390.koji.fedoraproject.org - role: httpd/website - name: kojipkgs.fedoraproject.org + site_name: kojipkgs.fedoraproject.org sslonly: true server_aliases: - kojipkgs01.fedoraproject.org @@ -523,21 +523,21 @@ cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: apps.fedoraproject.org + site_name: apps.fedoraproject.org server_aliases: [apps.stg.fedoraproject.org] sslonly: true gzip: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: pdc.fedoraproject.org + site_name: pdc.fedoraproject.org server_aliases: [pdc.stg.fedoraproject.org] sslonly: true gzip: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: developer.fedoraproject.org + site_name: developer.fedoraproject.org server_aliases: [developer.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" @@ -545,18 +545,18 @@ # This is just a redirect to developer, to make it easier for people to get # here from Red Hat's developers.redhat.com (ticket #5216). - role: httpd/website - name: developers.fedoraproject.org + site_name: developers.fedoraproject.org sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: osbs.fedoraproject.org + site_name: osbs.fedoraproject.org server_aliases: [osbs.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: os.fedoraproject.org + site_name: os.fedoraproject.org server_aliases: [os.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" @@ -564,7 +564,7 @@ - os.fedoraproject.org - role: httpd/website - name: app.os.fedoraproject.org + site_name: app.os.fedoraproject.org server_aliases: ["*.app.os.fedoraproject.org", "*.app.os.stg.fedoraproject.org"] sslonly: true cert_name: "{{os_wildcard_cert_name}}" @@ -573,39 +573,39 @@ - app.os.fedoraproject.org - role: httpd/website - name: registry.fedoraproject.org + site_name: registry.fedoraproject.org server_aliases: [registry.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: registry.centos.org + site_name: registry.centos.org server_aliases: [registry.stg.centos.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: candidate-registry.fedoraproject.org + site_name: candidate-registry.fedoraproject.org server_aliases: [candidate-registry.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: retrace.fedoraproject.org + site_name: retrace.fedoraproject.org server_aliases: [retrace.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" when: env == "staging" - role: httpd/website - name: faf.fedoraproject.org + site_name: faf.fedoraproject.org server_aliases: [faf.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" when: env == "staging" - role: httpd/website - name: alt.fedoraproject.org + site_name: alt.fedoraproject.org server_aliases: - alt.stg.fedoraproject.org sslonly: true @@ -615,13 +615,13 @@ # This is inherited from our puppet setup -- we can collapse them as soon as # is convenient. -- threebean - role: httpd/website - name: taskotron.fedoraproject.org + site_name: taskotron.fedoraproject.org server_aliases: [taskotron.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: taskotron.stg.fedoraproject.org + site_name: taskotron.stg.fedoraproject.org server_aliases: [taskotron.stg.fedoraproject.org] # Set this explicitly to stg here.. as per the original puppet config. SSLCertificateChainFile: wildcard-2017.stg.fedoraproject.org.intermediate.cert @@ -630,20 +630,20 @@ when: env == "staging" - role: httpd/website - name: lists.fedoraproject.org + site_name: lists.fedoraproject.org server_aliases: [lists.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: lists.fedorahosted.org + site_name: lists.fedorahosted.org server_aliases: [lists.stg.fedorahosted.org] sslonly: true SSLCertificateChainFile: wildcard-2017.fedorahosted.org.intermediate.cert cert_name: wildcard-2017.fedorahosted.org - role: httpd/website - name: id.fedoraproject.org + site_name: id.fedoraproject.org sslonly: true cert_name: "{{wildcard_cert_name}}" SSLCertificateChainFile: wildcard-2017.fedoraproject.org.intermediate.cert @@ -652,7 +652,7 @@ - id.fedoraproject.org - role: httpd/website - name: username.id.fedoraproject.org + site_name: username.id.fedoraproject.org server_aliases: - "*.id.fedoraproject.org" # Must not be sslonly, because example.id.fedoraproject.org must be reachable @@ -664,7 +664,7 @@ - id.fedoraproject.org - role: httpd/website - name: id.stg.fedoraproject.org + site_name: id.stg.fedoraproject.org cert_name: "{{wildcard_cert_name}}" SSLCertificateChainFile: wildcard-2017.stg.fedoraproject.org.intermediate.cert sslonly: true @@ -673,7 +673,7 @@ when: env == "staging" - role: httpd/website - name: username.id.stg.fedoraproject.org + site_name: username.id.stg.fedoraproject.org server_aliases: - "*.id.stg.fedoraproject.org" # Must not be sslonly, because example.id.fedoraproject.org must be reachable @@ -685,44 +685,44 @@ when: env == "staging" - role: httpd/website - name: getfedora.org + site_name: getfedora.org server_aliases: [stg.getfedora.org] sslonly: true cert_name: getfedora.org SSLCertificateChainFile: getfedora.org.intermediate.cert - role: httpd/website - name: qa.fedoraproject.org + site_name: qa.fedoraproject.org cert_name: "{{wildcard_cert_name}}" sslonly: true - role: httpd/website - name: openqa.fedoraproject.org + site_name: openqa.fedoraproject.org cert_name: "{{wildcard_cert_name}}" server_aliases: [openqa.stg.fedoraproject.org] sslonly: true - role: httpd/website - name: redirect.fedoraproject.org + site_name: redirect.fedoraproject.org server_aliases: [redirect.stg.fedoraproject.org] sslonly: true gzip: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: geoip.fedoraproject.org + site_name: geoip.fedoraproject.org server_aliases: [geoip.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: codecs.fedoraproject.org + site_name: codecs.fedoraproject.org server_aliases: [codecs.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: beaker.qa.fedoraproject.org + site_name: beaker.qa.fedoraproject.org server_aliases: [beaker.qa.fedoraproject.org] # Set this explicitly to stg here.. as per the original puppet config. SSLCertificateChainFile: qa.fedoraproject.org.intermediate.cert @@ -730,7 +730,7 @@ cert_name: "qa.fedoraproject.org" - role: httpd/website - name: beaker.stg.fedoraproject.org + site_name: beaker.stg.fedoraproject.org server_aliases: [beaker.stg.fedoraproject.org] # Set this explicitly to stg here.. as per the original puppet config. SSLCertificateChainFile: wildcard-2017.stg.fedoraproject.org.intermediate.cert @@ -739,7 +739,7 @@ when: env == "staging" - role: httpd/website - name: qa.stg.fedoraproject.org + site_name: qa.stg.fedoraproject.org server_aliases: [qa.stg.fedoraproject.org] cert_name: qa.stg.fedoraproject.org SSLCertificateChainFile: qa.stg.fedoraproject.org.intermediate.cert @@ -747,7 +747,7 @@ when: env == "staging" - role: httpd/website - name: phab.qa.stg.fedoraproject.org + site_name: phab.qa.stg.fedoraproject.org server_aliases: [phab.qa.stg.fedoraproject.org] cert_name: qa.stg.fedoraproject.org SSLCertificateChainFile: qa.stg.fedoraproject.org.intermediate.cert @@ -755,7 +755,7 @@ when: env == "staging" - role: httpd/website - name: docs.qa.stg.fedoraproject.org + site_name: docs.qa.stg.fedoraproject.org server_aliases: [docs.qa.stg.fedoraproject.org] cert_name: qa.stg.fedoraproject.org SSLCertificateChainFile: qa.stg.fedoraproject.org.intermediate.cert @@ -763,47 +763,47 @@ when: env == "staging" - role: httpd/website - name: phab.qa.fedoraproject.org + site_name: phab.qa.fedoraproject.org server_aliases: [phab.qa.fedoraproject.org] cert_name: qa.fedoraproject.org SSLCertificateChainFile: qa.fedoraproject.org.intermediate.cert sslonly: true - role: httpd/website - name: data-analysis.fedoraproject.org + site_name: data-analysis.fedoraproject.org server_aliases: [data-analysis.stg.fedoraproject.org] sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: docs.qa.fedoraproject.org + site_name: docs.qa.fedoraproject.org server_aliases: [docs.qa.fedoraproject.org] cert_name: qa.fedoraproject.org SSLCertificateChainFile: qa.fedoraproject.org.intermediate.cert sslonly: true - role: httpd/website - name: nagios.fedoraproject.org + site_name: nagios.fedoraproject.org server_aliases: [nagios.stg.fedoraproject.org] SSLCertificateChainFile: wildcard-2017.fedoraproject.org.intermediate.cert sslonly: true cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: mbs.fedoraproject.org + site_name: mbs.fedoraproject.org sslonly: true server_aliases: [mbs.stg.fedoraproject.org] cert_name: "{{wildcard_cert_name}}" - role: httpd/website - name: odcs.fedoraproject.org + site_name: odcs.fedoraproject.org sslonly: true server_aliases: [odcs.stg.fedoraproject.org] cert_name: "{{wildcard_cert_name}}" tags: odcs - role: httpd/website - name: freshmaker.fedoraproject.org + site_name: freshmaker.fedoraproject.org sslonly: true server_aliases: [freshmaker.stg.fedoraproject.org] cert_name: "{{wildcard_cert_name}}" @@ -812,14 +812,14 @@ # fedorahosted is retired. We have the site here so we can redirect it. - role: httpd/website - name: fedorahosted.org + site_name: fedorahosted.org sslonly: true server_aliases: [bzr.fedorahosted.org hg.fedorahosted.org svn.fedorahosted.org] SSLCertificateChainFile: wildcard-2017.fedorahosted.org.intermediate.cert cert_name: wildcard-2017.fedorahosted.org - role: httpd/website - name: git.fedorahosted.org + site_name: git.fedorahosted.org sslonly: true SSLCertificateChainFile: wildcard-2017.fedorahosted.org.intermediate.cert cert_name: wildcard-2017.fedorahosted.org @@ -828,5 +828,5 @@ # We only have it here so we can redirect it with the correct cert - role: httpd/website - name: planet.fedoraproject.org + site_name: planet.fedoraproject.org cert_name: "{{wildcard_cert_name}}" diff --git a/roles/httpd/redirect/tasks/main.yml b/roles/httpd/redirect/tasks/main.yml index 4df91328c5..145d7345c1 100644 --- a/roles/httpd/redirect/tasks/main.yml +++ b/roles/httpd/redirect/tasks/main.yml @@ -6,17 +6,17 @@ # role only into the {{website}}/ folder for each site. # This is the only real work we do. -- name: Copy over httpd redirect file for {{name}} +- name: Copy over httpd redirect file for {{shortname}} template: > src={{item}} - dest=/etc/httpd/conf.d/{{website}}/{{name}}-redirect.conf + dest=/etc/httpd/conf.d/{{website}}/{{shortname}}-redirect.conf mode=0644 owner=root group=root notify: - reload proxyhttpd with_first_found: - - redirect.{{name}}.conf + - redirect.{{shortname}}.conf - redirect.conf tags: - httpd diff --git a/roles/httpd/redirectmatch/tasks/main.yml b/roles/httpd/redirectmatch/tasks/main.yml index 0262e9e39a..4fe566a929 100644 --- a/roles/httpd/redirectmatch/tasks/main.yml +++ b/roles/httpd/redirectmatch/tasks/main.yml @@ -6,10 +6,10 @@ # role only into the {{website}}/ folder for each site. # This is the only real work we do. -- name: Copy over httpd redirectmatch file for {{name}} +- name: Copy over httpd redirectmatch file for {{shortname}} template: > src=redirectmatch.conf - dest=/etc/httpd/conf.d/{{website}}/{{name}}-redirectmatch.conf + dest=/etc/httpd/conf.d/{{website}}/{{shortname}}-redirectmatch.conf mode=0644 owner=root group=root diff --git a/roles/httpd/website/tasks/main.yml b/roles/httpd/website/tasks/main.yml index 1a65aa5891..eb90011fe9 100644 --- a/roles/httpd/website/tasks/main.yml +++ b/roles/httpd/website/tasks/main.yml @@ -1,5 +1,5 @@ # Expected vars -# - name... +# - site_name... # - cert_name... # - server_aliases: [] # - server_admin: webmaster@fedoraproject.org @@ -8,9 +8,9 @@ # - SSLCertificateChainFile: "" # - gzip: false -- name: Create site directory in httpd/conf.d/{{name}} +- name: Create site directory in httpd/conf.d/{{site_name}} file: > - dest=/etc/httpd/conf.d/{{name}} + dest=/etc/httpd/conf.d/{{site_name}} state=directory owner=root group=root @@ -23,10 +23,10 @@ # TODO - copy in Httpd::Certificate -- name: Copy over primary template for {{name}} +- name: Copy over primary template for {{site_name}} template: > src=website.conf - dest=/etc/httpd/conf.d/{{name}}.conf + dest=/etc/httpd/conf.d/{{site_name}}.conf owner=root group=root mode=0644 @@ -36,10 +36,10 @@ - httpd - httpd/website -- name: Copy over some subordinate templates for {{name}} +- name: Copy over some subordinate templates for {{site_name}} template: > src={{item}}.conf - dest=/etc/httpd/conf.d/{{name}}/{{item}}.conf + dest=/etc/httpd/conf.d/{{site_name}}/{{item}}.conf owner=root group=root mode=0644 @@ -56,13 +56,13 @@ - name: And lastly, the robots.txt file copy: > src={{item}} - dest=/srv/web/robots.txt.{{name}} + dest=/srv/web/robots.txt.{{site_name}} mode=0644 owner=root group=root setype=httpd_sys_content_t with_first_found: - - robots/robots.txt.{{name}} + - robots/robots.txt.{{site_name}} - robots/robots.txt notify: - reload proxyhttpd diff --git a/roles/httpd/website/templates/logs.conf b/roles/httpd/website/templates/logs.conf index f4b06d9711..588792bc25 100644 --- a/roles/httpd/website/templates/logs.conf +++ b/roles/httpd/website/templates/logs.conf @@ -1,2 +1,2 @@ -CustomLog "logs/{{ name }}-access.log" combined -ErrorLog "logs/{{ name }}-error.log" +CustomLog "logs/{{ site_name }}-access.log" combined +ErrorLog "logs/{{ site_name }}-error.log" diff --git a/roles/httpd/website/templates/robots.conf b/roles/httpd/website/templates/robots.conf index 040f48d397..40aa78dd1f 100644 --- a/roles/httpd/website/templates/robots.conf +++ b/roles/httpd/website/templates/robots.conf @@ -1 +1 @@ -Alias /robots.txt /srv/web/robots.txt.{{ name }} +Alias /robots.txt /srv/web/robots.txt.{{ site_name }} diff --git a/roles/httpd/website/templates/website.conf b/roles/httpd/website/templates/website.conf index 1c747fbc6a..3ca92ddedb 100644 --- a/roles/httpd/website/templates/website.conf +++ b/roles/httpd/website/templates/website.conf @@ -1,5 +1,5 @@ - ServerName {{ name }} + ServerName {{ site_name }} {% if server_aliases %} ServerAlias {{ server_aliases | join(" ") }} {% endif %} @@ -20,13 +20,13 @@ RewriteCond %{REQUEST_URI} !/.well-known/acme-challenge/.* RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NE] {% else %} - Include "conf.d/{{ name }}/*.conf" + Include "conf.d/{{ site_name }}/*.conf" {% endif %} {% if ssl %} - ServerName {{ name }} + ServerName {{ site_name }} {% if server_aliases %} ServerAlias {{ server_aliases | join(" ") }} {% endif %} @@ -57,7 +57,7 @@ {% if sslonly %} Header always add Strict-Transport-Security "max-age=31536000; {% if stssubdomains %}includeSubDomains; {% endif %}preload" {% endif %} - Include "conf.d/{{ name }}/*.conf" + Include "conf.d/{{ site_name }}/*.conf" {% endif %}