diff --git a/tripleo_ansible/roles/tripleo_image_serve/templates/image-serve.conf.j2 b/tripleo_ansible/roles/tripleo_image_serve/templates/image-serve.conf.j2 index 20d547c6a..139e84192 100644 --- a/tripleo_ansible/roles/tripleo_image_serve/templates/image-serve.conf.j2 +++ b/tripleo_ansible/roles/tripleo_image_serve/templates/image-serve.conf.j2 @@ -28,4 +28,14 @@ Listen {{ tripleo_container_registry_port }} Header set Cache-Control "max-age=31536000" Header set Content-Type "application/octet-stream" + + + SetEnvIf Request_URI "sha256:(.*)$" digest=sha256:$1 + Header set Docker-Content-Digest "%{digest}e" + Header set ETag "%{digest}e" + Header set Cache-Control "max-age=31536000" + Header set Content-Type "application/octet-stream" + + +