2.2. 하드웨어 인벤토리 생성

하드웨어 정보 ao를 검색할 수 있지만 인트로스펙션 중에 수집된 데이터를 확인하여 Red Hat OpenStack Platform 배포를 검색할 수 있습니다. 인트로스펙션은 CPU, 메모리, 디스크 등에 대한 노드에서 하드웨어 정보를 수집합니다.

절차

  1. 언더클라우드에서 stackrc 파일을 소싱합니다.

    $ source ~/stackrc
  2. 해당 환경의 노드를 나열합니다.

    $ openstack baremetal node list -c Name
    +--------------+
    | Name         |
    +--------------+
    | controller-0 |
    | controller-1 |
    | controller-2 |
    | compute-0    |
    | compute-1    |
    | compute-2    |
    +--------------+
  3. 정보를 수집할 각 baremetal 노드에 대해 다음 명령을 실행하여 인트로스펙션 데이터를 검색합니다.

    $ openstack baremetal introspection data save <node> | jq

    < node >를 1단계에서 검색한 목록의 노드 이름으로 변경합니다.

  4. 선택 사항: 출력을 특정 하드웨어 유형으로 제한하려면 인벤토리 키 목록을 검색하고 특정 키에 대한 인트로스펙션 데이터를 볼 수 있습니다.

    1. 다음 명령을 실행하여 인트로스펙션 데이터에서 최상위 키 목록을 가져옵니다.

      $ openstack baremetal introspection data save controller-0 | jq '.inventory | keys'
      
      [
        "bmc_address",
        "bmc_v6address",
        "boot",
        "cpu",
        "disks",
        "hostname",
        "interfaces",
        "memory",
        "system_vendor"
      ]
    2. (예: 디스크 ) 키를 선택하고 다음을 실행하여 자세한 정보를 가져옵니다.

      $ openstack baremetal introspection data save controller-1 | jq '.inventory.disks'
      [
        {
          "name": "/dev/sda",
          "model": "QEMU HARDDISK",
          "size": 85899345920,
          "rotational": true,
          "wwn": null,
          "serial": "QM00001",
          "vendor": "ATA",
          "wwn_with_extension": null,
          "wwn_vendor_extension": null,
          "hctl": "0:0:0:0",
          "by_path": "/dev/disk/by-path/pci-0000:00:01.1-ata-1"
        }
      ]