summaryrefslogtreecommitdiffstats
path: root/roles/httpd
diff options
context:
space:
mode:
authorPatrick Uiterwijk <puiterwijk@redhat.com>2017-01-14 18:27:57 +0000
committerPatrick Uiterwijk <puiterwijk@redhat.com>2017-01-14 18:35:45 +0000
commita7d6b0052f5fe988d9d9c4a876d9e46a254be8df (patch)
tree816b4b0624b2738f3f6c831d16be6f59b71d9886 /roles/httpd
parent34530570e5d99d140ab04f622cb004664f045972 (diff)
downloadansible-a7d6b0052f5fe988d9d9c4a876d9e46a254be8df.tar.gz
ansible-a7d6b0052f5fe988d9d9c4a876d9e46a254be8df.tar.xz
ansible-a7d6b0052f5fe988d9d9c4a876d9e46a254be8df.zip
Put staging stable registry behind varnish and redirect to external registry
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
Diffstat (limited to 'roles/httpd')
-rw-r--r--roles/httpd/reverseproxy/templates/reversepassproxy.registry.conf4
1 files changed, 4 insertions, 0 deletions
diff --git a/roles/httpd/reverseproxy/templates/reversepassproxy.registry.conf b/roles/httpd/reverseproxy/templates/reversepassproxy.registry.conf
index f98e5eaae..ed1e68558 100644
--- a/roles/httpd/reverseproxy/templates/reversepassproxy.registry.conf
+++ b/roles/httpd/reverseproxy/templates/reversepassproxy.registry.conf
@@ -3,6 +3,10 @@ RequestHeader set X-Scheme https early
RequestHeader set X-Forwarded-Proto https early
ProxyPreserveHost On
+{% if env == "staging" %}
+RewriteRule ^/v2/([a-zA-Z]*)/blobs/([a-zA-Z]*) https://ourregistry/v2/$1/blobs/$2 [R]
+{% endif %}
+
ProxyPass {{ localpath }} {{ proxyurl }}{{remotepath}}
ProxyPassReverse {{ localpath }} {{ proxyurl }}{{remotepath}}