简体   繁体   English

Openstack-Keystone无法创建租户

[英]Openstack-Keystone failing to create tenant

  1. I have installed keystone according to "openstack-install-guide-apt-havana.pdf" on ubuntu 12.04, but it's fails to create new tenant: 我在ubuntu 12.04上根据“openstack-install-guide-apt-havana.pdf”安装了keystone,但它无法创建新的租户:

    robbie@robbie-Controller:~$ sudo keystone tenant-create --name=admin robbie @ robbie-Controller:〜$ sudo keystone tenant-create --name = admin
    Expecting an auth URL via either --os-auth-url or env[OS_AUTH_URL] 通过--os-auth-url或env [OS_AUTH_URL]期望auth URL

    I have export OS_AUTH_URL: 我有导出OS_AUTH_URL:

    robbie@robbie-Controller:~$ env robbie @ robbie-Controller:〜$ env
    DESKTOP_SESSION=ubuntu OS_SERVICE_ENDPOINT=http: //controller:35357/v2.0 LC_IDENTIFICATION=en_US.UTF-8 PWD=/home/robbie GNOME_KEYRING_PID=2418 LANG=en_US.UTF-8 MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path LC_MEASUREMENT=en_US.UTF-8 UBUNTU_MENUPROXY=libappmenu.so COMPIZ_CONFIG_PROFILE=ubuntu OS_AUTH_URL=http: //controller:35357/v2.0 DESKTOP_SESSION = ubuntu OS_SERVICE_ENDPOINT = http://controller:35357/v2.0 LC_IDENTIFICATION = en_US.UTF-8 PWD = / home / robbie GNOME_KEYRING_PID = 2418 LANG = en_US.UTF-8 MANDATORY_PATH = / usr / share / gconf / ubuntu。 mandatory.path LC_MEASUREMENT = en_US.UTF-8 UBUNTU_MENUPROXY = libappmenu.so COMPIZ_CONFIG_PROFILE = ubuntu OS_AUTH_URL = http://controller:35357/v2.0

  2. I have also tried: 我也尝试过:

    robbie@robbie-Controller:~$ sudo keystone tenant-create --name=admin --os-auth-url=OS_AUTH_URL=http:/ /controller:35357/v2.0 robbie @ robbie-Controller:〜$ sudo keystone tenant-create --name = admin --os-auth-url = OS_AUTH_URL = http://controller:35357/v2.0
    usage: keystone [--version] [--timeout ] [--os-username ] [--os-password ] [--os-tenant-name ] [--os-tenant-id ] [--os-auth-url ] [--os-region-name ] [--os-identity-api-version ] [--os-token ] [--os-endpoint ] [--os-cacert ] [--insecure] [--os-cert ] [--os-key ] [--os-cache] [--force-new-token] [--stale-duration ] ... keystone: error: unrecognized arguments: --os-auth-url=OS_AUTH_URL=http:// controller:35357/v2.0 用法:keystone [--version] [--timeout] [--os-username] [--os-password] [--os-tenant-name] [--os-tenant-id] [--os- auth-url] [--os-region-name] [--os-identity-api-version] [--os-token] [--os-endpoint] [--os-cacert] [--insecure] [--os-cert] [--os-key] [--os-cache] [--force-new-token] [--stale-duration] ... keystone:错误: 无法识别的参数: - -auth-url = OS_AUTH_URL = http:// controller:35357 / v2.0

who can help me ? 谁能帮我 ? Thanks 谢谢

You have to set environment variables. 您必须设置环境变量。

export OS_AUTH_URL=http://controller:35357/v2.0

If you want to pass it via an argument use: 如果你想通过参数传递它:

 keystone tenant-create --name=admin --os-auth-url=http://controller:35357/v2.0

尝试与root用户相同的命令,或使用“sudo -E command”继承环境变量,然后它应该工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM