验证安装

验证 placement 服务的运行。

注意

在进行这些调用之前,您需要以 admin 身份验证到身份服务。具体方法取决于您的系统设置。如果您没有 admin-openrc 文件,您将拥有类似的文件。

  1. 激活 admin 凭证以访问仅管理员可用的 CLI 命令

    $ . admin-openrc
    
  2. 执行状态检查以确保一切正常

    $ placement-status upgrade check
    +----------------------------------+
    | Upgrade Check Results            |
    +----------------------------------+
    | Check: Missing Root Provider IDs |
    | Result: Success                  |
    | Details: None                    |
    +----------------------------------+
    | Check: Incomplete Consumers      |
    | Result: Success                  |
    | Details: None                    |
    +----------------------------------+
    

    该命令的输出会因版本而异。有关详细信息,请参阅 placement-status 升级检查

  3. 对 placement API 运行一些命令

    • 安装 osc-placement 插件

      注意

      本示例使用 PyPIpip,但如果您使用的是发行版软件包,则可以从其仓库安装该软件包。随着向 python3 的迁移,您需要指定 pip3 或从您的发行版安装 python3-osc-placement

      $ pip3 install osc-placement
      
    • 列出可用的资源类和特征

      $ openstack --os-placement-api-version 1.2 resource class list --sort-column name
      +----------------------------+
      | name                       |
      +----------------------------+
      | DISK_GB                    |
      | IPV4_ADDRESS               |
      | ...                        |
      
      $ openstack --os-placement-api-version 1.6 trait list --sort-column name
      +---------------------------------------+
      | name                                  |
      +---------------------------------------+
      | COMPUTE_DEVICE_TAGGING                |
      | COMPUTE_NET_ATTACH_INTERFACE          |
      | ...                                   |