Issue #18255 has been updated by Adrien Thebo.

Status changed from In Topic Branch Pending Review to Merged - Pending Release
Target version set to 3.3.0

Merged into master in 7229732; this should be released in 3.3.0.

----------------------------------------
Feature #18255: accept 301 response from fileserver
https://projects.puppetlabs.com/issues/18255#change-94750

* Author: Dmitriy Novitskiy
* Status: Merged - Pending Release
* Priority: Normal
* Assignee: 
* Category: fileserving
* Target version: 3.3.0
* Affected Puppet version: 
* Keywords: 
* Branch: https://github.com/puppetlabs/puppet/pull/1721
----------------------------------------
We use nginx as the main server to deliver files with the help of puppet. We 
use several data centers (DCs) and we would like to deliver big files via the 
file-server in every DC. 
Example:

    location /production/file_content/files/vz_files/vz/template/ {
    types { }
    default_type application/x-raw;
    if ($server = 1) {
    rewrite (.*) http://otherdc/$uri break;
    }
    alias /var/lib/puppet/files/vz_files/vz/template/;
    }

But in this case puppet agent gets an error:

    Thu Dec 20 16:25:09 +0400 2012 
/Stage[main]/Vztemplates/File[/vz/template/cache/centos-5-i386.tar.gz]/content 
(err): change from {md5}6d70dd32f00adb5b82453b8edb35041a to 
{md5}312caca43c9df99e9fbb6bd4a49ad33c failed: Error 301 on SERVER: <html>
    <head><title>301 Moved Permanently</title></head>
    <body bgcolor="white">
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>nginx/0.8.55</center>
    </body>
    </html>

The headers:
    HTTP request sent, awaiting response...
    HTTP/1.1 301 Moved Permanently
    Server: nginx/0.8.55
    Date: Thu, 20 Dec 2012 13:38:00 GMT
    Content-Type: text/html
    Content-Length: 161
    Connection: keep-alive
    Location: 
http://otherdc//production/file_content/files/vz_files/vz/template/centos-5-i386.tar.gz
    Location: 
http://otherdc//production/file_content/files/vz_files/vz/template/centos-5-i386.tar.gz
 [following]
    --2012-12-20 17:38:00--  
http://otherdc//production/file_content/files/vz_files/vz/template/centos-5-i386.tar.gz
    Connecting to otherdc:80... connected.
    HTTP request sent, awaiting response...
    HTTP/1.1 200 OK
    Server: nginx/0.8.55
    Date: Thu, 20 Dec 2012 13:38:01 GMT
    Content-Type: application/x-raw
    Content-Length: 389160454
    Last-Modified: Thu, 20 Dec 2012 10:05:07 GMT
    Connection: close
    Accept-Ranges: bytes
    Length: 389160454 (371M) [application/x-raw]
    Saving to: `centos-5-i386.tar.gz'


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-bugs.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to