Remove ip-specific listening

Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
This commit is contained in:
Patrick Uiterwijk 2015-03-30 21:44:30 +00:00
parent 4925fc7aa7
commit 141cc34862
4 changed files with 2 additions and 97 deletions

View file

@ -11,52 +11,6 @@
handlers:
- include: "{{ handlers }}/restart_services.yml"
### Put in the proxy website ip addresses
vars:
- fpo_ips:
# Staging
- "10.5.126.88" # proxy01.stg
# Production
- "10.5.126.52" # proxy01
- "85.236.55.6" # proxy02
- "[2001:4178:2:1269::fed2]" # proxy02
- "66.35.62.162" # proxy03
- "152.19.134.142" # proxy04
- "[2610:28:3090:3001:dead:beef:cafe:fed3]" # proxy04
- "[2a00:d1a0:1::131]" # proxy05
- "5.175.150.50" # proxy05
- "140.211.169.196" # proxy06
- "213.175.193.206" # proxy07
- "67.203.2.67" # proxy08
- "[2607:f188::dead:beef:cafe:fed1]" # proxy08
- "192.168.122.2" # proxy09
- "10.5.126.51" # proxy10
- "67.219.144.68" # proxy11
- "2604:1580:fe00:0:5054:ff:feae:702c" # proxy11
- wildcard_fpo_ips:
# Staging
- "10.5.126.88" # proxy01.stg
# Production
- "10.5.126.52" # proxy01
- "85.236.55.6" # proxy02
- "[2001:4178:2:1269::fed2]" # proxy02
- "66.35.62.162" # proxy03
- "152.19.134.142" # proxy04
- "[2610:28:3090:3001:dead:beef:cafe:fed3]" # proxy04
- "[2a00:d1a0:1::131]" # proxy05
- "5.175.150.50" # proxy05
- "140.211.169.196" # proxy06
- "213.175.193.206" # proxy07
- "67.203.2.67" # proxy08
- "[2607:f188::dead:beef:cafe:fed1]" # proxy08
- "192.168.122.2" # proxy09
- "10.5.126.51" # proxy10
- "67.219.144.68" # proxy11
- "2604:1580:fe00:0:5054:ff:feae:702c" # proxy11
pre_tasks:
- name: Install policycoreutils-python
@ -94,7 +48,6 @@
- role: httpd/website
name: fedoraproject.org
ips: "{{fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
server_aliases: [stg.fedoraproject.org]
@ -102,7 +55,6 @@
# that redirect to http://fedoraproject.org
- role: httpd/website
name: fedoraproject.com
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
server_aliases:
- fedora.asia
@ -184,12 +136,10 @@
name: admin.fedoraproject.org
server_aliases: [admin.stg.fedoraproject.org]
sslonly: true
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: cloud.fedoraproject.org
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
@ -198,7 +148,6 @@
- [mirrors.stg.fedoraproject.org]
- fedoramirror.net
- www.fedoramirror.net
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
@ -215,14 +164,12 @@
- download09.fedoraproject.org
- download10.fedoraproject.org
- download.stg.fedoraproject.org
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: translate.fedoraproject.org
server_aliases: [translate.stg.fedoraproject.org]
sslonly: true
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
@ -230,19 +177,16 @@
server_aliases:
- spins.stg.fedoraproject.org
- spins-test.fedoraproject.org
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: boot.fedoraproject.org
server_aliases: [boot.stg.fedoraproject.org]
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: boot.fedoraproject.org
server_aliases: [boot.stg.fedoraproject.org]
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
@ -252,7 +196,6 @@
- smolt.fedoraproject.org
- stg.smolts.org
- www.smolts.org
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
@ -260,19 +203,16 @@
server_aliases:
- doc.fedoraproject.org
- docs.stg.fedoraproject.org
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: bodhi.fedoraproject.org
server_aliases: [bodhi.stg.fedoraproject.org]
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: bugz.fedoraproject.org
server_aliases: [bugz.stg.fedoraproject.org]
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
@ -280,7 +220,6 @@
server_aliases:
- fas.stg.fedoraproject.org
- accounts.fedoraproject.org
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
@ -293,25 +232,21 @@
- www.fedora.community
- www.fedoraproject.community
ssl: false
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: get.fedoraproject.org
server_aliases: [get.stg.fedoraproject.org]
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: help.fedoraproject.org
server_aliases: [help.stg.fedoraproject.org]
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: it.fedoracommunity.org
server_aliases: [it.fedoracommunity.org]
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
@ -319,46 +254,38 @@
server_aliases:
- uk.fedoracommunity.org
- www.uk.fedoracommunity.org
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: people.fedoraproject.org
server_aliases: [people.fedoraproject.org]
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: join.fedoraproject.org
server_aliases: [join.stg.fedoraproject.org]
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: l10n.fedoraproject.org
server_aliases: [l10n.stg.fedoraproject.org]
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: start.fedoraproject.org
server_aliases: [start.stg.fedoraproject.org]
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: kde.fedoraproject.org
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: nightly.fedoraproject.org
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: store.fedoraproject.org
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
@ -368,7 +295,6 @@
- 389tcp.org
- www.389tcp.org
ssl: false
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
@ -376,53 +302,45 @@
server_aliases: [www.fedoramagazine.org stg.fedoramagazine.org]
cert_name: fedoramagazine.org
SSLCertificateChainFile: fedoramagazine.org.intermediate.cert
ips: "{{wildcard_fpo_ips}}"
- role: httpd/website
name: k12linux.org
server_aliases:
- www.k12linux.org
ssl: false
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: fonts.fedoraproject.org
server_aliases: [fonts.stg.fedoraproject.org]
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: meetbot.fedoraproject.org
server_aliases: [meetbot.stg.fedoraproject.org]
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: fudcon.fedoraproject.org
server_aliases: [fudcon.stg.fedoraproject.org]
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: ask.fedoraproject.org
server_aliases: [ask.stg.fedoraproject.org]
sslonly: true
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: badges.fedoraproject.org
server_aliases: [badges.stg.fedoraproject.org]
sslonly: true
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: darkserver.fedoraproject.org
server_aliases: [darkserver.stg.fedoraproject.org]
sslonly: true
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
@ -431,7 +349,6 @@
- paste.stg.fedoraproject.org
- fpaste.org
- www.fpaste.org
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
@ -439,7 +356,6 @@
server_aliases: [apps.stg.fedoraproject.org]
sslonly: true
gzip: true
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
# Kinda silly that we have two entries here, one for prod and one for stg.
@ -449,7 +365,6 @@
name: taskotron.fedoraproject.org
server_aliases: [taskotron.fedoraproject.org]
sslonly: true
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
@ -458,7 +373,6 @@
# Set this explicitly to stg here.. as per the original puppet config.
SSLCertificateChainFile: wildcard-2014.stg.fedoraproject.org.intermediate.cert
sslonly: true
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
when: env == "staging"
@ -468,7 +382,6 @@
sslonly: true
# Set this explicitly to stg here.. as per the original puppet config.
SSLCertificateChainFile: wildcard-2014.stg.fedoraproject.org.intermediate.cert
ips: "{{wildcard_fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
when: env == "staging"
@ -476,7 +389,6 @@
name: id.fedoraproject.org
server_aliases:
- "*.id.fedoraproject.org"
ips: "{{wildcard_fpo_ips}}"
# Must not be sslonly, because example.id.fedoraproject.org must be reachable
# via plain http for openid identity support
cert_name: wildcard-2014.id.fedoraproject.org
@ -486,7 +398,6 @@
name: id.stg.fedoraproject.org
server_aliases:
- "*.id.stg.fedoraproject.org"
ips: "{{wildcard_fpo_ips}}"
# Must not be sslonly, because example.id.fedoraproject.org must be reachable
# via plain http for openid identity support
cert_name: "{{wildcard_cert_name}}"
@ -497,13 +408,11 @@
name: getfedora.org
server_aliases: [stg.getfedora.org]
sslonly: true
ips: "{{fpo_ips}}"
cert_name: getfedora.org
SSLCertificateChainFile: getfedora.org.intermediate.cert
- role: httpd/website
name: qa.fedoraproject.org
ips: "{{fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
server_aliases: [qa.stg.fedoraproject.org]
sslonly: true
@ -513,12 +422,10 @@
server_aliases: [redirect.stg.fedoraproject.org]
sslonly: true
gzip: true
ips: "{{fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"
- role: httpd/website
name: geoip.fedoraproject.org
server_aliases: [geoip.stg.fedoraproject.org]
sslonly: true
ips: "{{fpo_ips}}"
cert_name: "{{wildcard_cert_name}}"

View file

@ -1,6 +1,5 @@
# Expected vars
# - name...
# - ips...
# - cert_name...
# - server_aliases: []
# - server_admin: webmaster@fedoraproject.org

View file

@ -1,4 +1,4 @@
<VirtualHost{% for ip in ips %} {{ip}}:80{% endfor %}>
<VirtualHost *:80>
ServerName {{ name }}
{% if server_aliases %}
ServerAlias {{ server_aliases | join(" ") }}
@ -20,7 +20,7 @@
</VirtualHost>
{% if ssl %}
<VirtualHost{% for ip in ips %} {{ip}}:443{% endfor %}>
<VirtualHost *:443>
ServerName {{ name }}
{% if server_aliases %}
ServerAlias {{ server_aliases | join(" ") }}

View file

@ -1,6 +1,5 @@
# These three are required
#name: ...
#ips: []
#cert_name: ""
server_aliases: []