<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
On 04/13/2012 10:50 AM, Dolph Mathews wrote:
<blockquote
cite="mid:CACgyLQahvWncisy-HA09mxOTS7d86+3xmL4tygsfvE2hB=mkUw@mail.gmail.com"
type="cite">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:
<div><br>
</div>
<div><a moz-do-not-send="true"
href="https://github.com/openstack/keystone/blob/master/keystone/catalog/backends/sql.py#L163">https://github.com/openstack/keystone/blob/master/keystone/catalog/backends/sql.py#L163</a></div>
<div><br>
</div>
<div>Perhaps Adam Gandelman has some insight?</div>
<div><br>
</div>
<div>-Dolph</div>
</blockquote>
<br>
Dolph-<br>
<br>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
No, the same is supported in the case of templated catalog as well,
which is what the SQL catalog was largely based off:<br>
<br>
<a
href="https://github.com/openstack/keystone/blob/master/keystone/catalog/backends/templated.py#L115">https://github.com/openstack/keystone/blob/master/keystone/catalog/backends/templated.py#L115</a><br>
<br>
Just tested that "sed -i 's/\$/%/g'
/etc/keystone/default_catalog.templates" still produces a functional
service catalog when configured to use the templated backend.<br>
<br>
Seeing as both are supported, perhaps it would be better for docs to
be updated to refer to the use of % instead of $ to avoid people
running into problems with the $() sub-shell?<br>
<br>
Adam<br>
</body>
</html>