openstack baremetal 命令行界面 (CLI)

概要

openstack [选项] baremetal <命令> [命令选项]

openstack help baremetal <命令>

描述

OpenStack 客户端插件通过 openstack baremetal 命令行界面 (CLI) 与 Bare Metal 服务交互。

要使用 openstack CLI,必须安装 OpenStackClient (python-openstackclient) 包。 有两种方法可以做到这一点

  • 以及这个 python-ironicclient 包

    $ pip install python-ironicclient[cli]
    
  • 直接安装

    $ pip install python-openstackclient
    

这个 CLI 由 python-openstackclient 和 osc-lib 项目提供

身份验证

要使用 CLI,您必须提供您的 OpenStack 用户名、密码、项目和认证端点。 您可以使用配置选项 --os-username--os-password--os-project-id (或 --os-project-name) 和 --os-auth-url,或者设置相应的环境变量

$ export OS_USERNAME=user
$ export OS_PASSWORD=password
$ export OS_PROJECT_NAME=project                         # or OS_PROJECT_ID
$ export OS_PROJECT_DOMAIN_ID=default
$ export OS_USER_DOMAIN_ID=default
$ export OS_IDENTITY_API_VERSION=3
$ export OS_AUTH_URL=http://auth.example.com:5000/identity

获取帮助

要获取可用(子)命令和选项的列表,请运行

$ openstack help baremetal

要获取命令的使用方法和选项,请运行

$ openstack help baremetal <sub-command>

示例

获取关于 openstack baremetal node create 命令的信息

$ openstack help baremetal node create

获取可用驱动程序列表

$ openstack baremetal driver list

使用 ipmi 驱动程序注册节点

$ openstack baremetal node create --driver ipmi --driver-info ipmi_address=1.2.3.4

获取节点列表

$ openstack baremetal node list

baremetal API 版本可以通过以下方式指定

  • 环境变量 OS_BAREMETAL_API_VERSION

    $ export OS_BAREMETAL_API_VERSION=1.25
    
  • 或可选的命令行参数 –os-baremetal-api-version

    $ openstack baremetal port group list --os-baremetal-api-version 1.25
    

命令参考