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 boot和nova 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> 以获取该命令的详细帮助。
有关更多信息,请参阅 命令参考。