← Back to team overview

openstack team mailing list archive

Re: Endpoints problems

 

While $(tenant_id)s is certainly the documented syntax, it appears that the
SQL catalog backend (and *only* the SQL catalog backend, as far as I can
tell) explicitly supports both $(tenant_id)s and %(tenant_id)s:

https://github.com/openstack/keystone/blob/master/keystone/catalog/backends/sql.py#L163

Perhaps Adam Gandelman has some insight?

-Dolph

On Fri, Apr 13, 2012 at 10:12 AM, Kiall Mac Innes <kiall@xxxxxxxxxxxx>wrote:

> I would be surprised if you could simply interchange the $ with a %..
> Never tried it though!
>
> Anyway - $ is defiantly the "correct" character to use:
> https://github.com/openstack-dev/devstack/blob/master/files/default_catalog.templates
>
> Thanks,
> Kiall
>
>
>
> On Fri, Apr 13, 2012 at 2:48 PM, David Kranz <david.kranz@xxxxxxxxxx>wrote:
>
>>  As far as my experience goes, you have to use %(tenant_id)s. I ran into
>> this problem the first time I did it as well. $ makes the shell think it's
>> a variable.
>>
>> David Kranz
>> Quanta Research Cambridge
>>
>>
>>
>>
>> On 4/13/2012 9:28 AM, Guilherme Birk wrote:
>>
>>  I've tried to execute the following command:
>>
>> keystone --token ADMIN --endpoint http://192.168.100.142:35357/v2.0endpoint-create --region RegionOne
>> --service_id=1fd7b5f1add74aa4b6efc514fd153e72 --publicurl=
>> "http://192.168.100.142:8774/v2/$(tenant_id)s"<http://192.168.100.142:8774/v2/$(tenant_id)s>--adminurl=
>> "http://192.168.100.142:8774/v2/$(tenant_id)s"<http://192.168.100.142:8774/v2/$(tenant_id)s>--internalurl=
>> "http://192.168.100.142:8774/v2/$(tenant_id)s"<http://192.168.100.142:8774/v2/$(tenant_id)s>
>>
>> But I'm getting a "tenant_id: command not found". When I list the
>> endpoints all my url's are like "http://192.168.100.142:8774/v2/s";<http://192.168.100.142:8774/v2/s>for the created endpoint.
>> Am I doing something wrong ?
>>
>> Thanks.
>>
>>  ------------------------------
>> From: anne@xxxxxxxxxxxxx
>> Date: Thu, 12 Apr 2012 15:28:21 -0500
>> Subject: Re: [Openstack] Endpoints problems
>> To: guibirk@xxxxxxxxxxx
>> CC: openstack@xxxxxxxxxxxxxxxxxxx
>>
>> Hi Guilherme -
>> Sorry you ran into a doc bug -
>> https://bugs.launchpad.net/openstack-manuals/+bug/977905.
>>
>> Basically, the bug states that the nova endpoint definition should be:
>>
>> keystone --token 012345SECRET99TOKEN012345 --endpoint
>> http://192.168.206.130:35357/v2.0 endpoint-create \
>>
>>                        --region RegionOne \
>>                        --service_id=abc0f03c02904c24abdcc3b7910e2eed \
>>                        --publicurl
>> http://192.168.206.130:8774/v2/$(tenant_id)s \
>>                        --adminurl
>> http://192.168.206.130:8774/v2/$(tenant_id)s \
>>                        --internalurl
>> http://192.168.206.130:8774/v2/$(tenant_id)s
>>
>> I haven't fixed this yet because I'm not sure if the $(tenant_id)s is
>> literal or which tenant_id specifically to use (the Service tenant for the
>> adminurl possibly)?
>>
>> If someone on the list could offer more input here and on the doc bug it
>> would be greatly appreciated!
>> Anne
>>
>> On Thu, Apr 12, 2012 at 12:25 PM, Guilherme Birk <guibirk@xxxxxxxxxxx>wrote:
>>
>>  I'm having problems setting up the nova endpoint. I've followed the
>> manual
>> http://docs.openstack.org/trunk/openstack-compute/install/content/setting-up-tenants-users-and-roles.html,
>> putting the tenant id on the url's, like the manual says to do. But when I
>> try execute "nova list" I got a malformed url error. When I set the
>> endpoint without the tenant id on the url's I got a 404 error. Anyone
>> having the same problem?
>>
>> I can access the dashboard normally, but I'm unable to retrieve instance
>> list.
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>
>

Follow ups

References