All the bits appear to be working properly:<br><br> # keystone user-list<br>+----------------------------------+-------------+---------+-------+<br>| id | name | enabled | email |<br>+----------------------------------+-------------+---------+-------+<br>
| 4107f59814a84a75bec4c01548b0a04d | my_admin | True | |<br>| 117410be31f449f3842acd551b42692d | cinder | True | |<br>| f4f6c62e3cd045258e5d182eca095e62 | ec2 | True | |<br>| 37de28f94dcc44fca4f539f4cd9c8132 | glance | True | |<br>
| 1b364b2ceb06400aa5fd5c10a693cdad | nova | True | |<br>| db5f78e64430407285ff7680831af341 | quantum | True | |<br>| fb8ee1e5e98d46dba9bfbb00404c1f38 | swift | True | |<br>+----------------------------------+-------------+---------+-------+<br>
# keystone role-list<br>+----------------------------------+----------+<br>| id | name |<br>+----------------------------------+----------+<br>| 9fe2ff9ee4384b1894a90878d3e92bab | _member_ |<br>
| 353cdb53a5b441579ee593bca9cd6d71 | admin |<br>+----------------------------------+----------+<br># keystone user-role-list<br>+----------------------------------+----------+----------------------------------+----------------------------------+<br>
| id | name | user_id | tenant_id |<br>+----------------------------------+----------+----------------------------------+----------------------------------+<br>
| 9fe2ff9ee4384b1894a90878d3e92bab | _member_ | 4107f59814a84a75bec4c01548b0a04d | 7873441b19064c17afe2b911ffbeb183 |<br>| 353cdb53a5b441579ee593bca9cd6d71 | admin | 4107f59814a84a75bec4c01548b0a04d | 7873441b19064c17afe2b911ffbeb183 |<br>
+----------------------------------+----------+----------------------------------+----------------------------------+<br><br>However, when I login to horizon, I'm booted back (via 302) to /horizon. I set logging options in /etc/openstack-dashboard/local_settings.py to "DEBUG"; as a result, I see this in Apache's error log:<br>
<br>[Wed Feb 27 20:03:55 2013] [error] DEBUG:urllib3.connectionpool:"GET /v2.0/tenants HTTP/1.1" 200 266<br>[Wed Feb 27 20:03:55 2013] [error] INFO:urllib3.connectionpool:Starting new HTTP connection (1): 127.0.0.1<br>
[Wed Feb 27 20:03:55 2013] [error] DEBUG:urllib3.connectionpool:"POST /v2.0/tokens HTTP/1.1" 200 6937<br>[Wed Feb 27 20:03:55 2013] [error] DEBUG:openstack_auth.backend:Authentication completed for user "my_admin".<br>
<br>Caching is enabled, and memcache is reachable. I turned off caching, and it made no difference. Also potentially relevant for debugging: I *do* get an error message if I use a non-existant username or a bad password.<br>
<br>Package versions:<br><br>glance 2013.1.g3-0ubuntu1~cloud0<br>glance-api 2013.1.g3-0ubuntu1~cloud0<br>glance-common 2013.1.g3-0ubuntu1~cloud0<br>
glance-registry 2013.1.g3-0ubuntu1~cloud0<br>keystone 2013.1.g3-0ubuntu1~cloud0<br>nova-ajax-console-proxy 2013.1.g3-0ubuntu1~cloud0<br>
nova-api 2013.1.g3-0ubuntu1~cloud0<br>nova-cert 2013.1.g3-0ubuntu1~cloud0<br>nova-common 2013.1.g3-0ubuntu1~cloud0<br>
nova-consoleauth 2013.1.g3-0ubuntu1~cloud0<br>nova-doc 2013.1.g3-0ubuntu1~cloud0<br>nova-novncproxy 2013.1.g3-0ubuntu1~cloud0<br>
nova-scheduler 2013.1.g3-0ubuntu1~cloud0<br>openstack-dashboard 2013.1.g3-0ubuntu2~cloud0<br>openstack-dashboard-ubuntu-theme 2013.1.g3-0ubuntu2~cloud0<br>
python-cinderclient 1:1.0.2.20.g20dcc85-0ubuntu1~cloud0<br>python-django-horizon 2013.1.g3-0ubuntu2~cloud0<br>python-glance 2013.1.g3-0ubuntu1~cloud0<br>
python-glanceclient 1:0.6.0-0ubuntu1~cloud0<br>python-keystone 2013.1.g3-0ubuntu1~cloud0<br>python-keystoneclient 1:0.2.2-0ubuntu2~cloud0<br>
python-nova 2013.1.g3-0ubuntu1~cloud0<br>python-novaclient 1:2.11.1-0ubuntu1~cloud0<br>python-openstack-auth 1.0.1-0ubuntu6~cloud0<br>
python-oslo-config 2013.1~b3-0ubuntu1~cloud0<br>python-quantum 2013.1.g3-0ubuntu1~cloud0<br>python-quantumclient 1:2.1-0ubuntu1~cloud0<br>
python-swiftclient 1:1.3.0-0ubuntu1~cloud0<br>quantum-common 2013.1.g3-0ubuntu1~cloud0<br>quantum-plugin-openvswitch 2013.1.g3-0ubuntu1~cloud0<br>
quantum-plugin-openvswitch-agent 2013.1.g3-0ubuntu1~cloud0<br>quantum-server 2013.1.g3-0ubuntu1~cloud0<br><br>Relevant sources.list:<br>deb <a href="http://ubuntu-cloud.archive.canonical.com/ubuntu">http://ubuntu-cloud.archive.canonical.com/ubuntu</a> precise-updates/grizzly main<br>
<br>I feel relatively confident I'm missing something obvious, but I'm fresh out of debugging tricks at this point. Anyone care to point me in a sane direction?<br><br>Thanks,<br>Dan<br>