nova Shell Utility

nova shell utility 与 OpenStack Nova API 进行命令行交互。它支持 OpenStack Nova API 的所有功能。

您需要向 nova 提供您的 OpenStack Keystone 用户信息。您可以使用 –os-username–os-password–os-project-name (–os-project-id)、–os-project-domain-name (–os-project-domain-id) 和 –os-user-domain-name (–os-user-domain-id) 选项来执行此操作,但设置环境变量会更容易

自版本 17.8.0 起已弃用:nova CLI 已被统一的 openstack CLI 取代。有关使用 openstack CLI 的信息,请参阅 OpenStackClient

OS_USERNAME

您的 OpenStack Keystone 用户名。

OS_PASSWORD

您的密码。

OS_PROJECT_NAME

用于工作的项目名称。

OS_PROJECT_ID

用于工作的项目 ID。

OS_PROJECT_DOMAIN_NAME

包含项目的域的名称。

OS_PROJECT_DOMAIN_ID

包含项目的域的 ID。

OS_USER_DOMAIN_NAME

用户的域名称。

OS_USER_DOMAIN_ID

用户的域 ID。

OS_AUTH_URL

OpenStack Keystone 端点 URL。

OS_COMPUTE_API_VERSION

OpenStack Nova API 版本 (microversion)。

OS_REGION_NAME

Keystone 区域名称。如果可用多个区域,则默认为第一个区域。

OS_TRUSTED_IMAGE_CERTIFICATE_IDS

以逗号分隔的受信任镜像证书 ID 列表。仅在 microversion 为 2.63 或更高版本时,与 nova bootnova rebuild 命令一起使用。

例如

export OS_TRUSTED_IMAGE_CERTIFICATE_IDS=trusted-cert-id1,trusted-cert-id2

例如,在 Bash 中,您可以使用

export OS_USERNAME=yourname
export OS_PASSWORD=yadayadayada
export OS_PROJECT_NAME=myproject
export OS_PROJECT_DOMAIN_NAME=default
export OS_USER_DOMAIN_NAME=default
export OS_AUTH_URL=http://<url-to-openstack-keystone>/identity
export OS_COMPUTE_API_VERSION=2.1

从那时起,所有 shell 命令都采用以下形式

nova <command> [arguments...]

运行 nova help 以获取所有可能命令的完整列表,并运行 nova help <command> 以获取该命令的详细帮助。

有关更多信息,请参阅 命令参考