[Openstack-docs] typo in the parameters ?

Tom Fifield tom at openstack.org
Fri Jul 19 16:16:22 UTC 2013


Thanks Eduard,

That's good.

Regards,

Tom

On 18/07/13 08:56, Eduard barrera wrote:
> This is what I will submit in the bug report,
> 
> Would you like to add some clarification ?
> 
> Thanks
> 
> -----------------------
> Hi All,
> 
> 
> 
> I have been installing keystone
> 
> 
> python-keystone-2012.1.3-3.fc17.noarch
> python-keystoneclient-2012.1-1.fc17.noarch
> openstack-keystone-2012.1.3-3.fc17.noarch
> python-keystone-auth-token-2012.1.3-3.fc17.noarch
> 
> 
> and I found the following problem in the documentation:
> 
> 
>   * keystone user-role-add 
> 
> ----------------------------------
> keystone user-role-add --user-id 46b2667a7807483d983e0b4037a1623b
> --tenant-id eb7e0c10a99446cfa14c244374549e9d --role-id
> e3d9d157cc95410ea45d23bbbc2e5c10
> 
> but the help is
> 
> /[root at localhost ~]# keystone user-role-add help/
> /usage: keystone user-role-add --user <user-id> --role <role-id>/
> /                              [--tenant_id <tenant-id>]/
> /keystone user-role-add: error: argument --user is required/
> 
> so
> - the paramenter --user-id in the documentation should be --user and
> - the paramenter --role-id in the documentation should be --role
> 
> 
> 
>   * keystone user-create
> 
> -------------------------------
> 
> 
> look at tenant-id parameter:
> 
>>>>Grant the admin role to the glance user in the service tenant.
> 
>>>>$ keystone user-role-add --user-id 46b2667a7807483d983e0b4037a1623b
>>>>*--tenant-id *eb7e0c10a99446cfa14c244374549e9d --role-id
>>>>e3d9d157cc95410ea45d23bbbc2e5c10
> 
> 
> but in the in fact
> 
> *[root at localhost ~]#  keystone user-create help
> usage: keystone user-create --name <user-name> *[--tenant_id *<tenant-id>]
>                             [--pass <pass>] [--email <email>]
>                             [--enabled <true|false>]
> keystone user-create: error: argument --name is required*
> 
> /--tenant_id instead of --tenant-id/
> 
> Summer Long notes on openstack mailing list:
> />>And I realized that in some places I have tu use --tenant instead of
> tenant-id or tenant_id
> 
>>>Hi Eduard,
>>>And even more interesting is that both tenant_id and tenant-id work
> when creating a user. I just tried both, and they work fine. I guess the
> dev folk >>wanted to cover all bases, but didn't add them into the help.
> 
>>>Interestingly, the --pass option is listed as optional, not a
> requirement, and that one is decidedly not! Don't suppose you'd like to
> add that one in >>when you raise the software-help bug?
> 
>>>thanks again for the checks,/
>>>Summer
> 
> 
> 
> 
>   * keystone endpoint-create
> 
> --------------------------------------
> keystone endpoint-create  --region RegionOne 
> --service-id=cbdac96b404f4ea2ad370e4499a79fba 
> --publicurl=http://127.0.0.1:5000/v2.0 
> --internalurl=http://127.0.0.1:5000/v2.0 
> --adminurl=http://127.0.0.1:35357/v2.0
> 
> In this case the --service-id is not working for me dispite the help
> message says --service_id. I had to use --service
> 
> 
> My wrong command:
> -----------------
> 
> [root at localhost ~]# keystone endpoint-create \
>>  --region RegionOne \
>>  *--service-id*=cbdac96b404f4ea2ad370e4499a79fba \
>>  --publicurl=http://127.0.0.1:5000/v2.0 \
>>  --internalurl=http://127.0.0.1:5000/v2.0 \
>>  --adminurl=http://127.0.0.1:35357/v2.0
> usage: keystone [--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>]
>                 [--token <service-token>] [--endpoint <service-endpoint>]
>                 [--username <auth-user-name>] [--password <auth-password>]
>                 [--tenant_name <tenant-name>] [--auth_url <auth-url>]
>                 [--region_name <region-name>]
>                 <subcommand> ...
> keystone: error: unrecognized arguments:
> --service-id=cbdac96b404f4ea2ad370e4499a79fba
> 
> my right command:
> ----------------------------
> [root at localhost ~]# keystone endpoint-create  --region RegionOne 
> *--service*=cbdac96b404f4ea2ad370e4499a79fba 
> --publicurl=http://127.0.0.1:5000/v2.0 
> --internalurl=http://127.0.0.1:5000/v2.0 
> --adminurl=http://127.0.0.1:35357/v2.0
> /+-------------+----------------------------------+
> |   Property  |              Value               |
> +-------------+----------------------------------+
> | adminurl    | http://127.0.0.1:35357/v2.0      |
> | id          | 534b395402bf4ff5bf180fa0a7805baf |
> | internalurl | http://127.0.0.1:5000/v2.0       |
> | publicurl   | http://127.0.0.1:5000/v2.0       |
> | region      | RegionOne                        |
> | service_id  | cbdac96b404f4ea2ad370e4499a79fba |
> +-------------+----------------------------------+
> /
> 
> keystone help endpoint-create output
> -----------------------------------------------------
> [root at localhost ~]#  keystone help endpoint-create
> usage: keystone endpoint-create [--region <endpoint-region>]
>                                 [*--service_id* <service-id>]
>                                 [--publicurl <public-url>]
>                                 [--adminurl <admin-url>]
>                                 [--internalurl <internal-url>]
> 
> Create a new endpoint associated with a service
> 
> Optional arguments:
>   --region <endpoint-region>
>                         Endpoint region
>   --service_id <service-id>
>                         ID of service associated with Endpoint
>   --publicurl <public-url>
>                         Public URL endpoint
>   --adminurl <admin-url>
>                         Admin URL endpoint
>   --internalurl <internal-url>
>                         Internal URL endpoint
> 
> 
>   * *keystone token-get*
> 
> ------------------
> 
> In this case --os-auth-get should be --os_auth_get
> 
> my wrong command:
> -----------------
> 
> 
> 
> [root at localhost ~]# keystone *--os-auth-url*=http://127.0.0.1:35357/v2.0
> token-get
> usage: keystone [--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>]
>                 [--token <service-token>] [--endpoint <service-endpoint>]
>                 [--username <auth-user-name>] [--password <auth-password>]
>                 [--tenant_name <tenant-name>] [--auth_url <auth-url>]
>                 [--region_name <region-name>]
>                 <subcommand> ...
> keystone: error: unrecognized arguments:
> --os-auth-url=http://127.0.0.1:35357/v2.0
> 
> my right command:
> -----------------
> 
> keystone --os_username=admin --os_password=xxxxxxxxxx
> *--os_auth_url*=http://127.0.0.1:35357/v2.0 token-get
> 
> All this thing can make fail (not tested )  some provided scripts like
> https://github.com/openstack/keystone/blob/master/tools/sample_data.sh
> 
> 
> 
> 
> On 15 July 2013 13:16, Eduard barrera <eduard.barrera at gmail.com
> <mailto:eduard.barrera at gmail.com>> wrote:
> 
>     Hi All,
> 
>     I was following this instructions for installing openstack
> 
>     http://docs.openstack.org/trunk/openstack-compute/install/yum/content/setting-up-tenants-users-and-roles-manually.html
> 
>     and I found something strange. Where it says:
> 
>     keystone user-role-add --user-id 46b2667a7807483d983e0b4037a1623b --tenant-id eb7e0c10a99446cfa14c244374549e9d --role-id e3d9d157cc95410ea45d23bbbc2e5c10
> 
>     but the help is
> 
>     /[root at localhost ~]# keystone user-role-add help/
>     /usage: keystone user-role-add --user <user-id> --role <role-id>/
>     /                              [--tenant_id <tenant-id>]/
>     /keystone user-role-add: error: argument --user is required/
> 
>     so
>     - the paramenter --user-id in the documentation should be --user and
>     - the paramenter --role-id in the documentation should be --role
> 
>     software installed is:
> 
>     python-keystone-2012.1.3-3.fc17.noarch
>     python-keystoneclient-2012.1-1.fc17.noarch
>     openstack-keystone-2012.1.3-3.fc17.noarch
>     python-keystone-auth-token-2012.1.3-3.fc17.noarch
> 
> 
>     Hope this is useful and let me know if I can do something else or
>     further information is required!
> 
>     Cheers,
>     Eduard
> 
> 
> 
> 
> _______________________________________________
> Openstack-docs mailing list
> Openstack-docs at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-docs
> 




More information about the Openstack-docs mailing list