CLOUDSTACK-7405: Make the trailing slash conditional for meta-data requests
This should fix the cloud-init issues described in this issue. Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/14999728 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/14999728 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/14999728 Branch: refs/heads/saml2 Commit: 1499972804b6de4fade5c84436e29f9904165e18 Parents: 433ec7c Author: Wido den Hollander <w...@widodh.nl> Authored: Mon Aug 25 14:13:09 2014 +0200 Committer: Wido den Hollander <w...@widodh.nl> Committed: Mon Aug 25 14:13:09 2014 +0200 ---------------------------------------------------------------------- systemvm/patches/debian/config/opt/cloud/bin/vmdata.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/14999728/systemvm/patches/debian/config/opt/cloud/bin/vmdata.py ---------------------------------------------------------------------- diff --git a/systemvm/patches/debian/config/opt/cloud/bin/vmdata.py b/systemvm/patches/debian/config/opt/cloud/bin/vmdata.py index f508032..a44c134 100755 --- a/systemvm/patches/debian/config/opt/cloud/bin/vmdata.py +++ b/systemvm/patches/debian/config/opt/cloud/bin/vmdata.py @@ -176,7 +176,7 @@ def htaccess(ip, folder, file): if not entry in fh.read(): fh.write(entry + '\n') - entry = "RewriteRule ^meta-data/$ ../" + folder + "/%{REMOTE_ADDR}/meta-data [L,NC,QSA]" + entry = "RewriteRule ^meta-data/?$ ../" + folder + "/%{REMOTE_ADDR}/meta-data [L,NC,QSA]" fh.seek(0) if not entry in fh.read():