hi,<br><br>import keystone.manage<br><br>DEFAULT_FIXTURE = [<br># Tenants<br>    ('tenant', 'add', '1234'),<br>    ('tenant', 'add', 'ANOTHER:TENANT'),<br>    ('tenant', 'add', '0000'),<br>
    ('tenant', 'disable', '0000'),<br># Users<br>    ('user', 'add', 'joeuser', 'secrete', '1234'),<br>    ('user', 'add', 'joeadmin', 'secrete', '1234'),<br>
    ('user', 'add', 'admin', 'secrete'),<br>    ('user', 'add', 'serviceadmin', 'secrete', '1234'),<br>    ('user', 'add', 'disabled', 'secrete', '1234'),<br>
    ('user', 'disable', 'disabled'),<br># Roles<br>    ('role', 'add', 'Admin'),<br>    ('role', 'add', 'KeystoneServiceAdmin'),<br>    ('role', 'grant', 'Admin', 'admin'),<br>
    ('role', 'grant', 'KeystoneServiceAdmin', 'serviceadmin'),<br>    ('role', 'grant', 'Admin', 'joeadmin', '1234'),<br>    ('role', 'grant', 'Admin', 'joeadmin', 'ANOTHER:TENANT'),<br>
    ('role', 'add', 'Member'),<br>    ('role', 'grant', 'Member', 'joeuser', '1234'),<br># Add Services<br>    #1 Service Name:exampleservice Type:example type<br>
    ('service', 'add', 'exampleservice',<br>        'example type', 'example description'),<br>    #2 Service Name:swift Type:object-store<br>    ('service', 'add', 'swift',<br>
        'object-store', 'Swift-compatible service'),<br>    #3 Service Name:cdn Type:object-store<br>    ('service', 'add', 'cdn',<br>        'object-store', 'Swift-compatible service'),<br>
    #4 Service Name:nova Type:compute<br>    ('service', 'add', 'nova',<br>        'compute', 'OpenStack Compute Service'),<br>    #5 Service Name:nova_compat Type:Compute<br>    ('service', 'add', 'nova_compat',<br>
        'compute', 'OpenStack Compute Service'),<br>    #6 Service Name:glance Type:image-service<br>    ('service', 'add', 'glance',<br>        'image-service', 'OpenStack Compute Service'),<br>
    #7 Service Name:glance Type:image-service<br>    ('service', 'add', 'identity',<br>        'identity-service', 'OpenStack Compute Service'),<br># Keeping for compatibility for a while till dashboard catches up<br>
    ('endpointTemplates', 'add', 'RegionOne', 'swift',<br>        '<a href="http://swift.publicinternets.com/v1/AUTH_%tenant_id%">http://swift.publicinternets.com/v1/AUTH_%tenant_id%</a>',<br>
        '<a href="http://swift.admin-nets.local:8080/">http://swift.admin-nets.local:8080/</a>',<br>        '<a href="http://127.0.0.1:8080/v1/AUTH_%tenant_id%">http://127.0.0.1:8080/v1/AUTH_%tenant_id%</a>', '1', '0'),<br>
    ('endpointTemplates', 'add', 'RegionOne', 'nova_compat',<br>        '<a href="http://nova.publicinternets.com/v1.0/">http://nova.publicinternets.com/v1.0/</a>',<br>        '<a href="http://127.0.0.1:8774/v1.0">http://127.0.0.1:8774/v1.0</a>', '<a href="http://localhost:8774/v1.0">http://localhost:8774/v1.0</a>', '1', '0'),<br>
    ('endpointTemplates', 'add', 'RegionOne', 'nova',<br>        '<a href="http://nova.publicinternets.com/v1.1/">http://nova.publicinternets.com/v1.1/</a>', '<a href="http://127.0.0.1:8774/v1.1">http://127.0.0.1:8774/v1.1</a>',<br>
        '<a href="http://localhost:8774/v1.1">http://localhost:8774/v1.1</a>', '1', '0'),<br>    ('endpointTemplates', 'add', 'RegionOne', 'glance',<br>        '<a href="http://glance.publicinternets.com/v1.1/%tenant_id%">http://glance.publicinternets.com/v1.1/%tenant_id%</a>',<br>
        '<a href="http://nova.admin-nets.local/v1.1/%tenant_id%">http://nova.admin-nets.local/v1.1/%tenant_id%</a>',<br>        '<a href="http://127.0.0.1:9292/v1.1/%tenant_id%">http://127.0.0.1:9292/v1.1/%tenant_id%</a>', '1', '0'),<br>
    ('endpointTemplates', 'add', 'RegionOne', 'cdn',<br>        '<a href="http://cdn.publicinternets.com/v1.1/%tenant_id%">http://cdn.publicinternets.com/v1.1/%tenant_id%</a>',<br>        '<a href="http://cdn.admin-nets.local/v1.1/%tenant_id%">http://cdn.admin-nets.local/v1.1/%tenant_id%</a>',<br>
        '<a href="http://127.0.0.1:7777/v1.1/%tenant_id%">http://127.0.0.1:7777/v1.1/%tenant_id%</a>', '1', '0'),<br># endpointTemplates<br>    ('endpointTemplates', 'add', 'RegionOne', 'swift',<br>
        '<a href="http://swift.publicinternets.com/v1/AUTH_%tenant_id%">http://swift.publicinternets.com/v1/AUTH_%tenant_id%</a>',<br>        '<a href="http://swift.admin-nets.local:8080/">http://swift.admin-nets.local:8080/</a>',<br>
        '<a href="http://127.0.0.1:8080/v1/AUTH_%tenant_id%">http://127.0.0.1:8080/v1/AUTH_%tenant_id%</a>', '1', '0'),<br>    ('endpointTemplates', 'add', 'RegionOne', 'nova',<br>
        '<a href="http://nova.publicinternets.com/v1.0/">http://nova.publicinternets.com/v1.0/</a>', '<a href="http://127.0.0.1:8774/v1.0">http://127.0.0.1:8774/v1.0</a>',<br>        '<a href="http://localhost:8774/v1.0">http://localhost:8774/v1.0</a>', '1', '0'),<br>
    ('endpointTemplates', 'add', 'RegionOne', 'nova_compat',<br>        '<a href="http://nova.publicinternets.com/v1.1/">http://nova.publicinternets.com/v1.1/</a>', '<a href="http://127.0.0.1:8774/v1.1">http://127.0.0.1:8774/v1.1</a>',<br>
        '<a href="http://localhost:8774/v1.1">http://localhost:8774/v1.1</a>', '1', '0'),<br>    ('endpointTemplates', 'add', 'RegionOne', 'glance',<br>        '<a href="http://glance.publicinternets.com/v1.1/%tenant_id%">http://glance.publicinternets.com/v1.1/%tenant_id%</a>',<br>
        '<a href="http://nova.admin-nets.local/v1.1/%tenant_id%">http://nova.admin-nets.local/v1.1/%tenant_id%</a>',<br>        '<a href="http://127.0.0.1:9292/v1.1/%tenant_id%">http://127.0.0.1:9292/v1.1/%tenant_id%</a>', '1', '0'),<br>
    ('endpointTemplates', 'add', 'RegionOne', 'cdn',<br>        '<a href="http://cdn.publicinternets.com/v1.1/%tenant_id%">http://cdn.publicinternets.com/v1.1/%tenant_id%</a>',<br>        '<a href="http://cdn.admin-nets.local/v1.1/%tenant_id%">http://cdn.admin-nets.local/v1.1/%tenant_id%</a>',<br>
        '<a href="http://127.0.0.1:7777/v1.1/%tenant_id%">http://127.0.0.1:7777/v1.1/%tenant_id%</a>', '1', '0'),<br># Global endpointTemplate<br>    ('endpointTemplates', 'add', 'RegionOne', 'identity',<br>
        '<a href="http://keystone.publicinternets.com/v2.0">http://keystone.publicinternets.com/v2.0</a>',<br>        '<a href="http://127.0.0.1:5001/v2.0">http://127.0.0.1:5001/v2.0</a>', '<a href="http://127.0.0.1:5000/v2.0">http://127.0.0.1:5000/v2.0</a>', '1', '1'),<br>
# Tokens<br>    ('token', 'add', '887665443383838', 'admin', '1234', '2012-02-05T00:00'),<br>    ('token', 'add', '999888777666', 'joeuser', '1234', '2015-02-05T00:00'),<br>
    ('token', 'add', '111222333444', 'serviceadmin', '1234',<br>        '2015-02-05T00:00'),<br>    ('token', 'add', '000999', 'admin', '1234', '2010-02-05T00:00'),<br>
    ('token', 'add', '999888777', 'disabled', '1234', '2015-02-05T00:00'),<br># Tenant endpointsGlobal endpoint not added<br>    ('endpoint', 'add', '1234', '1'),<br>
    ('endpoint', 'add', '1234', '2'),<br>    ('endpoint', 'add', '1234', '3'),<br>    ('endpoint', 'add', '1234', '4'),<br>    ('endpoint', 'add', '1234', '5'),<br>
# Add Credentials<br>    ('credentials', 'add', 'admin', 'EC2', 'admin:admin', 'admin', '1'),<br>]<br><br><br>def load_fixture(fixture=DEFAULT_FIXTURE, args=None):<br>
    keystone.manage.parse_args(args)<br>    for cmd in fixture:<br>        keystone.manage.process(*cmd)<br><br><br>def main():<br>    load_fixture()<br><br><br>if __name__ == '__main__':<br>    main()<br><br><br>
<br>problem ?<br><br><div class="gmail_quote">2011/9/27 Luis Gervaso <span dir="ltr"><<a href="mailto:luis@woorea.es">luis@woorea.es</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi,<br><br>Review your keystone configuration<br><br>You have to create a service, then endpointTemplates asociated with the service, then a endpoint associated to your tenant<br><br>So:<br><br>1. #keystone-manage service add nova ....<br>

2. #keystone-manage endpointTemplates add RegionOne 1 ..... (1, is the id of my nova service, created in the above line)<br>3. #keystono-manage endpoint add 1 1 ..... (ids of endpointTemplate and tenant)<br><br>Hope this helps!<br>

<br>Regards<br><br><div class="gmail_quote"><div><div></div><div class="h5">On Tue, Sep 27, 2011 at 3:51 PM, darkfower <span dir="ltr"><<a href="mailto:atkisc@gmail.com" target="_blank">atkisc@gmail.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div class="h5">
Hi,<br><br><br>   when i login dashboard , error :<span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:'AR PL UKai CN';font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="color:rgb(255, 128, 128);font-family:anivers,helvetica,arial,sans-serif;font-size:24px;line-height:21px"><br>


<br><span><span style="background-color:rgb(0, 0, 0)"></span></span></span></span><span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:'AR PL UKai CN';font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="color:rgb(255, 128, 128);font-family:anivers, helvetica, arial, sans-serif;font-size:14px;line-height:21px">Unable to get usage info: Invalid service catalog service: nova<br>


<br>ERROR:django_openstack.dash:ApiException in instance usage<br>Traceback (most recent call last):<br>  File "/opt/openstack-dashboard/django-openstack/django_openstack/dash/views/instances.py", line 174, in usage<br>


    usage = api.usage_get(request, tenant_id, datetime_start, datetime_end)<br>  File "/opt/openstack-dashboard/django-openstack/django_openstack/api.py", line 313, in inner<br>    return f(*args, **kwargs)<br>

  File "/opt/openstack-dashboard/django-openstack/django_openstack/api.py", line 642, in usage_get<br>
    return Usage(extras_api(request).usage.get(tenant_id, start, end))<br>  File "/opt/openstack-dashboard/django-openstack/django_openstack/api.py", line 367, in extras_api<br>    (request.user.token, url_for(request, 'nova')))<br>


  File "/opt/openstack-dashboard/django-openstack/django_openstack/api.py", line 296, in url_for<br>    raise ServiceCatalogException(service_type)<br>ServiceCatalogException: Invalid service catalog service: nova (HTTP 404)<br>


</span></span>
<br></div></div>_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
<br></blockquote></div><br>
<br>_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/%7Eopenstack" target="_blank">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/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
<br></blockquote></div><br>