Look at keystone service list by itself and see what line two outputs. You can then decipher what awk '/ volume / {print $2}' contains. What you want to happen is for the service-id to match the volume service ID. On Fri, Sep 12, 2014 at 7:52 PM, b t <905ben at gmail.com> wrote: > hi, > I am working through icehouse install guide for ubuntu . > and stuck on page 80 seeing the following error messages . any idea ? > thanks ! > > root at controller:/var/log/cinder# keystone endpoint-create \ > > --service-id=$(keystone service-list | awk '/ volume / {print $2}') \ > > --publicurl=http://controller:8776/v1/%\(tenant_id\)s \ > > --internalurl=http://controller:8776/v1/%\(tenant_id\)s \ > > --adminurl=http://controller:8776/v1/%\(tenant_id\)s > usage: keystone [--version] [--timeout <seconds>] > [--os-username <auth-user-name>] > [--os-password <auth-password>] > [--os-tenant-name <auth-tenant-name>] > [--os-tenant-id <tenant-id>] [--os-auth-url <auth-url>] > [--os-region-name <region-name>] > [--os-identity-api-version <identity-api-version>] > [--os-token <service-token>] > [--os-endpoint <service-endpoint>] > [--os-cacert <ca-certificate>] [--insecure] > [--os-cert <certificate>] [--os-key <key>] [--os-cache] > [--force-new-token] [--stale-duration <seconds>] > <subcommand> ... > keystone: error: unrecognized arguments: 21b81cc68515472abd723b00b3909af5 > 39e0e9f2a158456891e85f1af308ca0b 5ecdab1834f1462987db10884fe44a90 > 929ab81e9dcf40469cead70e92dbf309 9efca880f92547ed8595402617cac04e > > > _______________________________________________ > Mailing list: > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack > Post to : openstack at lists.openstack.org > Unsubscribe : > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.openstack.org/pipermail/openstack/attachments/20140912/6686fb58/attachment.html>