管理云

系统管理员可以使用 openstack 来管理他们的云。

所有用户都可以使用 openstack 客户端,但具体命令可能会受到身份验证服务的限制。

使用 openstack 客户端管理云

  1. python-openstackclient 包提供了一个 openstack shell,可以从命令行启用 Compute API 交互。安装客户端,并提供您的用户名和密码(可以设置为环境变量以方便使用),以便能够从命令行管理云。

    有关 python-openstackclient 的更多信息,请参阅 文档

  2. 确认安装成功

    $ openstack help
    usage: openstack [--version] [-v | -q] [--log-file LOG_FILE] [-h] [--debug]
               [--os-cloud <cloud-config-name>]
               [--os-region-name <auth-region-name>]
               [--os-cacert <ca-bundle-file>] [--verify | --insecure]
               [--os-default-domain <auth-domain>]
               ...
    

    运行 openstack help 会返回 openstack 命令和参数的列表。要获取子命令的帮助,请运行

    $ openstack help SUBCOMMAND
    

    有关 openstack 命令和参数的完整列表,请参阅 OpenStack 命令行参考

  3. 将所需的参数设置为环境变量,以方便运行命令。例如,您可以将 --os-username 作为 openstack 选项添加,或者将其设置为环境变量。要将用户名、密码和项目设置为环境变量,请使用

    $ export OS_USERNAME=joecool
    $ export OS_PASSWORD=coolword
    $ export OS_TENANT_NAME=coolu
    
  4. 身份验证服务为您提供一个身份验证端点,Compute 将其识别为 OS_AUTH_URL

    $ export OS_AUTH_URL=http://hostname:5000/v2.0