如何修复`--os-auth-token:预期一个参数`一眼错误?

时间:2013-07-18 15:41:53

标签: linux authentication arguments openstack

我的命令:

$ glance --os-auth-token --os-image-url http://google.com:9292 image-create --name cirros-0.3.1-x86_64-uec-kernel --public --container-format aki --disk-format aki

输出:

Usage: 
glance [--version] [-d] [-v] [-k] [--cert-file CERT_FILE] [--key-file KEY_FILE] [--os-cacert <ca-certificate-file>] [--ca-file OS_CACERT] [--timeout TIMEOUT] [--no-ssl-compression]
glance: error: argument --os-auth-token: expected one argument

2 个答案:

答案 0 :(得分:0)

您需要为glance-api RESTful API提供有效的身份验证令牌。

您可以从keystone获取该令牌,或者设置os_username,os_password,os_auth_url和tenant_name env变量。

答案 1 :(得分:-1)

这是因为您尝试在VM中运行只有RAM 1G或更低的openstack。

因此,您的MySQL无法授权您的通话,只需编辑您的/etc/mysql/my.cnf添加此行:

[myqsld]
innodb_additional_mem_pool_size = 8M
innodb_buffer_pool_size = 8M

或者请升级您的RAM,以便您的openstack可以顺利运行。