<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>