[Openstack] Object versioning not working
Clay Gerrard
clay.gerrard at gmail.com
Tue Sep 17 17:09:09 UTC 2013
Glad to hear you got object versioning working!
You can use `swift stat -v` to see the auth token as well.
-Clay
On Tue, Sep 17, 2013 at 3:36 AM, Raghavendra Rangrej <rrrangrej at yahoo.com>wrote:
> Hi,
>
> I got hold of generating tokens two ways. For the benefit of future users
> having similar query (archiving), putting it below.
>
> 1. keystone token-get
>
> OR
>
> 2. curl -d '{"auth":{"tenantName": "tenantname",
> "passwordCredentials":{"username": "nik", "password": "password"}}}' -H
> "Content-type: application/json" http://IP:35357/v2.0/tokens
>
> Thanks
> Raghavendra
>
> --------------------------------------------
> On Tue, 9/17/13, Raghavendra Rangrej <rrrangrej at yahoo.com> wrote:
>
> Subject: Re: [Openstack] Object versioning not working
> To: "Clay Gerrard" <clay.gerrard at gmail.com>
> Cc: "openstack at lists.openstack.org" <openstack at lists.openstack.org>
> Date: Tuesday, September 17, 2013, 2:46 PM
>
> Hi,
>
> Thanks for the clarification.
>
> May be a different thread but I have issue generating
> tokens.
> I am using RDO all in one openstack with swift installed
> (with authtoken).
> The reason I tried swift CLI was I am not getting how to
> generate the auth token to give it in curl commands.
> With web search, whatever token I generate, I am getting
> unauthorized when I run command like below you gave.
>
> Any webpage, discussions or document explaining generating
> swift token and using it in curl can be helpful as it
> has blocked my work.
> Current set of openstack documents lack examples for using
> authtoken.
>
> Thanks
> Raghavendra
>
>
>
>
> --------------------------------------------
> On Tue, 9/17/13, Clay Gerrard <clay.gerrard at gmail.com>
> wrote:
>
> Subject: Re: [Openstack] Object versioning not working
> To: "Raghavendra Rangrej" <rrrangrej at yahoo.com>
> Cc: "openstack at lists.openstack.org"
> <openstack at lists.openstack.org>
> Date: Tuesday, September 17, 2013, 2:13 AM
>
> If you look at the raw API
> response from a HEAD on the "testing" container
> (maybe with curl) I think you'll see that you've set
> the wrong metadata key.
> You should set "X-Version-Location:
> test_cont" instead of
> "X-Container-Meta-X-Version-Location:
> test_cont"
>
> The `-m` option for `swift post` is only for
> setting user metadata; unfortunately it doesn't look
> like you can set arbitrary headers with `swift
> post`:
> https://bugs.launchpad.net/swift/+bug/1226256
>
>
> I did this:
> curl -H 'x-auth-token:
> <your-auth-token-goes-here>' http://localhost:8080/v1/AUTH_test/testing
> -X POST -H 'x-versions-location: test_cont'
>
>
> -Clay
>
>
> On Mon, Sep 16, 2013 at
> 6:12 AM, Raghavendra Rangrej <rrrangrej at yahoo.com>
> wrote:
>
> Hi,
>
>
>
> I am trying swift object versioning using swift CLIs
> (using
> swift post to change meta data).
>
> In container-server.conf, I have set the flag
> allow_versions
> = true.
>
>
>
> With CLI, I added meta data as follows:
>
>
>
> swift stat testing
>
> Account: AUTH_1335922166fb4c43a4929f4fba670f3712dw
>
> Container: testing
>
> Objects: 3
>
> Bytes: 157
>
> Read ACL: -v
>
> Write ACL:
>
> Sync To:
>
> Sync Key:
>
> Meta X-Versions-Location: test_cont
>
> Accept-Ranges: bytes
>
> X-Timestamp: 1379065681.40505
>
> Content-Type: text/plain; charset=utf-8
>
>
>
>
>
> swift stat test_cont
>
> Account: AUTH_1335922166fb4c43a4929f4fba670f3712dw
>
> Container: test_cont
>
> Objects: 3
>
> Bytes: 42
>
> Read ACL:
>
> Write ACL:
>
> Sync To:
>
> Sync Key:
>
> Accept-Ranges: bytes
>
> X-Timestamp: 1379066009.84224
>
> Content-Type: text/plain; charset=utf-8
>
>
>
> If I upload a new content of the object in testing
> container, I am expecting a version to be created in
> test_cont container.
>
> But it is not the case.
>
>
>
> I was expecting once the flag is set and meta data is
> changed, old versions should be stored in test_cont dirs
> but
> it is not the case
>
> Even swift restart didn't help.
>
>
>
> Any idea ? if my expectation is wrong or swift versioning
> has issues?
>
> I am using swift 1.4.0 version
>
>
>
> swift --version
>
> swift 1.4.0
>
>
>
> Thanks for your time
>
>
>
> Raghavendra
>
>
>
>
>
>
>
> _______________________________________________
>
> Mailing list:
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>
> Post to : openstack at lists.openstack.org
>
> Unsubscribe :
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20130917/953cf135/attachment.html>
More information about the Openstack
mailing list