Atom feed of this document
  

 管理云

系统管理员可以使用nova 客户端和 Euca2ools命令来管理他们的云。

nova客户端和euca2ools可被用于所有的用户,尽管身份服务的基于角色的访问控制对于一些指令仍然有所限制。

 

使用nova 客户端来管理云

  1. 软件包python-novaclient提供了nova shell,用来从命令行和计算服务API的交互。安装客户端,然后提供用户名和密码(其也可以为乐便利设置为环境变量),在命令行下也具有了管理员点能力。

    要安装python-novaclient,从 http://pypi.python.org/pypi/python-novaclient/#downloads下载tar包,然后安装到你喜欢的Python环境中。

    $ curl -O http://pypi.python.org/packages/source/p/python-novaclient/python-novaclient-2.6.3.tar.gz
    $ tar -zxvf python-novaclient-2.6.3.tar.gz
    $ cd python-novaclient-2.6.3

    以root运行:

    # python setup.py install
  2. 确认安装时成功的:

    $ nova help
    usage: nova [--version] [--debug] [--os-cache] [--timings]
                [--timeout SECONDS] [--os-username AUTH_USER_NAME]
                [--os-password AUTH_PASSWORD]
                [--os-tenant-name AUTH_TENANT_NAME]
                [--os-tenant-id AUTH_TENANT_ID] [--os-auth-url AUTH_URL]
                [--os-region-name REGION_NAME] [--os-auth-system AUTH_SYSTEM]
                [--service-type SERVICE_TYPE] [--service-name SERVICE_NAME]
                [--volume-service-name VOLUME_SERVICE_NAME]
                [--endpoint-type ENDPOINT_TYPE]
                [--os-compute-api-version COMPUTE_API_VERSION]
                [--os-cacert CA_CERTIFICATE] [--insecure]
                [--bypass-url BYPASS_URL]
                SUBCOMMAND ...

    此命令会返回nova 命令和参数的列表。要获得其子命令的帮助,运行:

    $ nova help SUBCOMMAND

    对于命令nova及其参数的完整列表,请参阅OpenStack 命令行参考

  3. 将所需要的参数设置为环境变化从而让运行命令更加的简单。例如,可以增加parameter>--os-username

    $ export OS_USERNAME=joecool
    $ export OS_PASSWORD=coolword
    $ export OS_TENANT_NAME=coolu  
  4. 身份服务会给出一个认证端点,它就是计算服务所可以识别的 OS_AUTH_URL

    $ export OS_AUTH_URL=http://hostname:5000/v2.0
    $ export NOVA_VERSION=1.1
Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page


loading table of contents...