baremetal 独立命令行界面 (CLI)

概要

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

baremetal help <命令>

描述

独立的 baremetal 工具允许在不安装 OpenStack Client 工具的情况下与 Bare Metal 服务进行交互,类似于 openstack baremetal 命令行界面 (CLI)

独立工具与其 OSC 对应版本几乎相同,但有两个例外

  1. 无需使用 openstack 前缀命令。

  2. 默认情况下不假定任何身份验证。

请查看 OSC CLI 参考 以获取可用命令列表。

Inspector 支持

独立的 baremetal 工具可选地支持 ironic-inspector 提供的低级 bare metal 内省 API。 如果安装了 ironic-inspector-client,其 命令 将自动可用(同样无需 openstack 前缀)。

独立使用

要使用 CLI 与独立的 bare metal 服务,您需要提供一个连接的端点。 可以通过三种方式完成

  1. 提供显式的 --os-endpoint 参数,例如:

    $ baremetal --os-endpoint https://ironic.host:6385 node list
    
  2. 设置相应的环境变量,例如:

    $ export OS_ENDPOINT=https://ironic.host:6385
    $ baremetal node list
    
  3. 填充 clouds.yaml 文件,设置 baremetal_endpoint_override,例如:

    $ cat ~/.config/openstack/clouds.yaml
    clouds:
      ironic:
        auth_type: none
        baremetal_endpoint_override: http://127.0.0.1:6385
    $ export OS_CLOUD=ironic
    $ baremetal node list
    

Inspector 支持 的工作方式类似,但 clouds.yaml 选项称为 baremetal_introspection_endpoint_override。 可以同时配置这两个端点,例如:

$ cat ~/.config/openstack/clouds.yaml
clouds:
  ironic:
    auth_type: none
    baremetal_endpoint_override: http://127.0.0.1:6385
    baremetal_introspection_endpoint_override: http://127.0.0.1:5050
$ export OS_CLOUD=ironic
$ baremetal node list
$ baremetal introspection list

与 OpenStack 的用法

独立的 CLI 也可以与作为 OpenStack 的一部分安装的 Bare Metal 服务一起使用。 请参阅 身份验证 以获取有关所需输入的信息。