<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Courier;
        panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
        {font-family:"MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:"MS UI Gothic";
        panose-1:2 11 6 0 7 2 5 8 2 4;}
@font-face
        {font-family:"\@MS UI Gothic";
        panose-1:2 11 6 0 7 2 5 8 2 4;}
@font-face
        {font-family:"\@MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Arial Narrow";
        panose-1:2 11 6 6 2 2 2 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:SimSun;
        mso-fareast-language:ZH-CN;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        mso-fareast-language:ZH-CN;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";
        mso-fareast-language:ZH-CN;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.apple-style-span
        {mso-style-name:apple-style-span;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";
        mso-fareast-language:ZH-CN;}
span.EmailStyle23
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=white lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I’m using devstack setup. The configuration is unchanged from what devstack configured :<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>================ config for your reference ==================<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[DEFAULT]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>bind_host = 0.0.0.0<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>public_port = 5000<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>admin_port = 35357<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>admin_token = admin<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>compute_port = 3000<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>verbose = True<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>debug = True<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'># commented out so devstack logs to stdout<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'># log_file = /opt/stack/keystone/keystone.log<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'># ================= Syslog Options ============================<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'># Send logs to syslog (/dev/log) instead of to file specified<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'># by `log-file`<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>use_syslog = False<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'># Facility to use. If unset defaults to LOG_USER.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'># syslog_log_facility = LOG_LOCAL0<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[sql]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>connection = mysql://root:nova@localhost/keystone<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>idle_timeout = 30<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>min_pool_size = 5<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>max_pool_size = 10<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>pool_timeout = 200<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[identity]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>driver = keystone.identity.backends.sql.Identity<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[catalog]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>driver = keystone.catalog.backends.templated.TemplatedCatalog<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>template_file = /opt/stack/keystone/etc/default_catalog.templates<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[token]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>driver = keystone.token.backends.kvs.Token<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[policy]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>driver = keystone.policy.backends.rules.Policy<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[ec2]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>driver = keystone.contrib.ec2.backends.sql.Ec2<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[filter:debug]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>paste.filter_factory = keystone.common.wsgi:Debug.factory<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[filter:token_auth]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>paste.filter_factory = keystone.middleware:TokenAuthMiddleware.factory<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[filter:admin_token_auth]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>paste.filter_factory = keystone.middleware:AdminTokenAuthMiddleware.factory<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[filter:xml_body]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>paste.filter_factory = keystone.middleware:XmlBodyMiddleware.factory<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[filter:json_body]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>paste.filter_factory = keystone.middleware:JsonBodyMiddleware.factory<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[filter:crud_extension]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>paste.filter_factory = keystone.contrib.admin_crud:CrudExtension.factory<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[filter:ec2_extension]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>paste.filter_factory = keystone.contrib.ec2:Ec2Extension.factory<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[filter:s3_extension]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>paste.filter_factory = keystone.contrib.s3:S3Extension.factory<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[app:public_service]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>paste.app_factory = keystone.service:public_app_factory<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[app:admin_service]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>paste.app_factory = keystone.service:admin_app_factory<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[pipeline:public_api]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>pipeline = token_auth admin_token_auth xml_body json_body debug ec2_extension public_service<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[pipeline:admin_api]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>pipeline = token_auth admin_token_auth xml_body json_body debug ec2_extension s3_extension crud_extension admin_service<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[app:public_version_service]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>paste.app_factory = keystone.service:public_version_app_factory<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[app:admin_version_service]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>paste.app_factory = keystone.service:admin_version_app_factory<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[pipeline:public_version_api]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>pipeline = xml_body public_version_service<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[pipeline:admin_version_api]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>pipeline = xml_body admin_version_service<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[composite:main]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>use = egg:Paste#urlmap<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>/v2.0 = public_api<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>/ = public_version_api<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>[composite:admin]<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>use = egg:Paste#urlmap<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>/v2.0 = admin_api<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'>/ = admin_version_api<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>-Mandar<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:EN-US'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:EN-US'> Andiabes [mailto:andi.abes@gmail.com] <br><b>Sent:</b> Monday, March 26, 2012 4:56 PM<br><b>To:</b> Mandar Vaze<br><b>Cc:</b> .</span><span style='font-size:10.0pt;font-family:"MS UI Gothic","sans-serif";mso-fareast-language:EN-US'>。</span><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:EN-US'>o 0 O</span><span style='font-size:10.0pt;font-family:"MS UI Gothic","sans-serif";mso-fareast-language:EN-US'>泡泡</span><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:EN-US'> ; Pierre Amadio; openstack<br><b>Subject:</b> Re: [Openstack] is this a bug in milestone-proposed keystone ? (cannotget endpoint-list, nor create endpoint)<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Can you include your config?<o:p></o:p></p></div><div><p class=MsoNormal>The behavior you're describing seems to be consistent with a missing backers configuration ...<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Something like:<o:p></o:p></p></div><div><div style='border:none;border-left:none windowtext 1.0pt;padding:0in 0in 0in 12.0pt;border-style:initial;border-color:initial' id=LC56><pre><span class=apple-style-span><span style='font-size:13.0pt;font-family:"Helvetica","sans-serif"'>[identity]</span></span><span style='font-size:9.0pt;font-family:Courier'><o:p></o:p></span></pre></div><div style='border:none;border-left:none windowtext 1.0pt;padding:0in 0in 0in 12.0pt;border-style:initial;border-color:initial' id=LC57><pre><span class=apple-style-span><span style='font-size:13.0pt;font-family:"Helvetica","sans-serif"'>driver = keystone.identity.backends.sql.Identity</span></span><span style='font-size:9.0pt;font-family:Courier'><o:p></o:p></span></pre></div><div style='border:none;border-left:none windowtext 1.0pt;padding:0in 0in 0in 12.0pt;border-style:initial;border-color:initial' id=LC58><pre><span style='font-size:9.0pt;font-family:Courier'><o:p> </o:p></span></pre></div><div style='border:none;border-left:none windowtext 1.0pt;padding:0in 0in 0in 12.0pt;border-style:initial;border-color:initial' id=LC59><pre><span class=apple-style-span><span style='font-size:13.0pt;font-family:"Helvetica","sans-serif"'>[catalog]</span></span><span style='font-size:9.0pt;font-family:Courier'><o:p></o:p></span></pre></div><div style='border:none;border-left:none windowtext 1.0pt;padding:0in 0in 0in 12.0pt;border-style:initial;border-color:initial' id=LC60><pre><span class=apple-style-span><span style='font-size:13.0pt;font-family:"Helvetica","sans-serif"'>driver = keystone.catalog.backends.sql.Catalog</span></span><span style='font-size:9.0pt;font-family:Courier'><o:p></o:p></span></pre></div><div style='border:none;border-left:none windowtext 1.0pt;padding:0in 0in 0in 12.0pt;-webkit-tap-highlight-color: rgba(26, 26, 26, 0.292969);-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469);-webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);border-style:initial;border-color:initial' id=LC61><pre><span style='font-size:9.0pt;font-family:Courier;color:#333333'><o:p> </o:p></span></pre></div><div style='border:none;border-left:none windowtext 1.0pt;padding:0in 0in 0in 12.0pt;-webkit-tap-highlight-color: rgba(26, 26, 26, 0.292969);-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469);-webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);border-style:initial;border-color:initial' id=LC61><pre><span style='font-size:9.0pt;font-family:Courier;color:#333333'><o:p> </o:p></span></pre></div><div style='border:none;border-left:none windowtext 1.0pt;padding:0in 0in 0in 12.0pt;-webkit-tap-highlight-color: rgba(26, 26, 26, 0.292969);-webkit-composition-fill-color: rgba(175, 192, 227, 0.230469);-webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);border-style:initial;border-color:initial' id=LC61><pre><span style='font-size:9.0pt;font-family:Courier;color:#333333'>Also, where/how are you installing?<o:p></o:p></span></pre></div><p class=MsoNormal style='margin-bottom:12.0pt'><br>On Mar 26, 2012, at 6:56 AM, Mandar Vaze <<a href="mailto:mandar.vaze@vertex.co.in">mandar.vaze@vertex.co.in</a>> wrote:<span style='font-family:"Times New Roman","serif"'><o:p></o:p></span></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I’m also getting the same error on latest master branch (updated today)</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Using setup created by devstack</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>-Mandar</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> </span><o:p></o:p></p><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> <a href="mailto:openstack-bounces+mandar.vaze=vertex.co.in@lists.launchpad.net">openstack-bounces+mandar.vaze=vertex.co.in@lists.launchpad.net</a> [mailto:openstack-bounces+mandar.vaze=<a href="mailto:vertex.co.in@lists.launchpad.net">vertex.co.in@lists.launchpad.net</a>] <b>On Behalf Of </b>.?o 0 O??<br><b>Sent:</b> Monday, March 26, 2012 12:45 PM<br><b>To:</b> Pierre Amadio<br><b>Cc:</b> openstack<br><b>Subject:</b> Re: [Openstack] is this a bug in milestone-proposed keystone ? (cannotget endpoint-list, nor create endpoint)</span><o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>hi,<br><br>I don't know if it is a bug but I come across the same problem and wondering how to solve it.<o:p></o:p></p><div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><div><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Arial Narrow","sans-serif";color:black'>------------------ Original ------------------</span><o:p></o:p></p></div><div><div id="menu_sender"><p class=MsoNormal style='background:#EFEFEF'><b><span style='font-size:9.0pt;color:black'>From: </span></b><span style='font-size:9.0pt;color:black'> "Pierre Amadio"<<a href="mailto:pierre.amadio@canonical.com">pierre.amadio@canonical.com</a>>;</span><o:p></o:p></p></div><div><p class=MsoNormal style='background:#EFEFEF'><b><span style='font-size:9.0pt;color:black'>Date: </span></b><span style='font-size:9.0pt;color:black'> Sun, Mar 25, 2012 04:35 AM</span><o:p></o:p></p></div><div><p class=MsoNormal style='background:#EFEFEF'><b><span style='font-size:9.0pt;color:black'>To: </span></b><span style='font-size:9.0pt;color:black'> "openstack"<<a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a>>; </span><o:p></o:p></p></div><div><p class=MsoNormal style='background:#EFEFEF'><b><span style='font-size:9.0pt;color:black'>Subject: </span></b><span style='font-size:9.0pt;color:black'> [Openstack] is this a bug in milestone-proposed keystone ? (cannotget endpoint-list, nor create endpoint)</span><o:p></o:p></p></div></div><div><p class=MsoNormal><span style='color:black'> </span><o:p></o:p></p></div><p class=MsoNormal><span style='color:black'>Hi there !<br><br>I wanted to give a try to the milestone-proposed branch of keystone and<br>got stuck quite fast.<br><br>I am not sure if i hit a bug and should report it, or if i'm doing<br>something wrong.<br><br>With previous version of keystone (read packaged on ubuntu precise), i<br>was able to create endpoint the following way once keystone has been<br>installed:<br><br>1) setting some env variables:<br>export KEYSTONE_IP=192.168.122.102 # IP of your keystone API server<br>export SERVICE_ENDPOINT=<a href="http://$KEYSTONE_IP:35357/v2.0/">http://$KEYSTONE_IP:35357/v2.0/</a><br>export SERVICE_TOKEN=999888777666<br>export NOVA_PUBLIC_URL="<a href="http://$NOVA_IP:8774/v1.1/%25(tenant_id)s">http://$NOVA_IP:8774/v1.1/%(tenant_id)s</a>"<br>export NOVA_ADMIN_URL=$NOVA_PUBLIC_URL<br>export NOVA_INTERNAL_URL=$NOVA_PUBLIC_URL<br><br>2) creating services:<br>keystone service-create --name nova --type compute --description<br>'OpenStack Compute Service'<br><br>keystone service-create --name swift --type object-store --description<br>'OpenStack Storage Service'<br><br>keystone service-create --name glance --type image --description<br>'OpenStack Image Service'<br><br>keystone service-create --name keystone --type identity --description<br>'OpenStack Identity Service'<br><br>3) creating an endpoint for those services, starting with the compute<br>service:<br><br>ID=$(keystone service-list | grep -i compute | awk '{print $2}')<br><br><br>keystone endpoint-create --region RegionOne --service_id $ID --publicurl<br>$NOVA_PUBLIC_URL --adminurl $NOVA_ADMIN_URL --internalurl $NOVA_INTERNAL_URL<br><br>When i run this command with milestone-proposed, i experience the following:<br><br>No handlers could be found for logger "keystoneclient.client"<br>The action you have requested has not been implemented. (HTTP 501)<br><br><br>Strangely enough, i experience a similar error message when running a<br>simple "keystone endpoint-list" whereas command such as "keystone<br>user-list" works all right.<br><br><br>here is what i have in the keystone logs when trying "endpoint-list":<br><br>2012-03-24 20:30:09    DEBUG [routes.middleware] Matched GET /endpoints<br>2012-03-24 20:30:09    DEBUG [routes.middleware] Route path:<br>'{path_info:.*}', defaults: {'controller':<br><keystone.contrib.admin_crud.core.CrudExtension object at 0x2b215d0>}<br>2012-03-24 20:30:09    DEBUG [routes.middleware] Match dict:<br>{'controller': <keystone.contrib.admin_crud.core.CrudExtension object at<br>0x2b215d0>, 'path_info': '/endpoints'}<br>2012-03-24 20:30:09    DEBUG [routes.middleware] Matched GET /endpoints<br>2012-03-24 20:30:09    DEBUG [routes.middleware] Route path:<br>'/endpoints', defaults: {'action': u'get_endpoints', 'controller':<br><keystone.catalog.core.EndpointController object at 0x2b21210>}<br>2012-03-24 20:30:09    DEBUG [routes.middleware] Match dict: {'action':<br>u'get_endpoints', 'controller':<br><keystone.catalog.core.EndpointController object at 0x2b21210>}<br>2012-03-24 20:30:09    DEBUG [keystone.common.wsgi] arg_dict: {}<br>2012-03-24 20:30:09  WARNING [keystone.common.wsgi] The action you have<br>requested has not been implemented.<br>2012-03-24 20:30:09    DEBUG [keystone.common.wsgi] ********************<br>RESPONSE HEADERS ********************<br>2012-03-24 20:30:09    DEBUG [keystone.common.wsgi] Content-Type =<br>application/json<br>2012-03-24 20:30:09    DEBUG [keystone.common.wsgi] Vary = X-Auth-Token<br>2012-03-24 20:30:09    DEBUG [keystone.common.wsgi] Content-Length = 109<br>2012-03-24 20:30:09    DEBUG [keystone.common.wsgi]<br>2012-03-24 20:30:09    DEBUG [keystone.common.wsgi] ********************<br>RESPONSE BODY ********************<br><br><br>I try to add some debug in<br>keystone.catalog.core.EndpointController.get_endpoints() method:<br><br>    def get_endpoints(self, context):<br>        LOG.debug("PLOP get_endpoints")<br>        self.assert_admin(context)<br>        LOG.debug("PLOP STILL HERE")      # <= LAST DEBUG LINE<br>        endpoint_list = self.catalog_api.list_endpoints(context)<br>        LOG.debug("SO, how does endpoint_list looks like ?")<br>        for i in endpoint_list:<br>            LOG.debug("PLOP: '%s'",s)<br>        endpoint_refs = [self.catalog_api.get_endpoint(context, e)<br>                         for e in endpoint_list]<br>        LOG.debug("PLOP THIS IS THE END")<br>        return {'endpoints': endpoint_refs}<br><br>So, as i do not see anything after "PLOP STILL HERE", i am assuming<br>something is wrong in the catalog_api.list_endpoints() method.<br><br>However, i do not understand exactly where it is implemented.<br>catalog_api is a Manager instance, wich seems to be a subclass of<br>Manager() defined in keystone/keystone/common/manager.py but i am lost<br>with the wrapping magic that occurs there.<br><br>So, is this a bug that i should file ?<br><br><br><br><br><br><br>_______________________________________________<br>Mailing list: <a href="https://launchpad.net/">https://launchpad.net/</a></span><span lang=ZH-CN style='font-family:"MS Mincho";color:black'>‾</span><span style='color:black'>openstack<br>Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>Unsubscribe : <a href="https://launchpad.net/">https://launchpad.net/</a></span><span lang=ZH-CN style='font-family:"MS Mincho";color:black'>‾</span><span style='color:black'>openstack<br>More help   : <a href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a></span><o:p></o:p></p></div></div></div></blockquote><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><div><p class=MsoNormal><span style='font-family:"Times New Roman","serif";mso-fareast-language:EN-US'>_______________________________________________<br>Mailing list: <a href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a><br>Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>Unsubscribe : <a href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a><br>More help   : <a href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a><o:p></o:p></span></p></div></blockquote></div></body></html>