我的命令:
$ 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
答案 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可以顺利运行。