Step 4: View node inventory

When discovery_provision.yml, prepare_oim.yml, or utils/inventory_tagging.yml is run, a set of inventory files is created in /opt/omnia/omnia_inventory/ based on the Omnia database. The inventories are created based on the type of CPUs and GPUs nodes have. The inventory files are:

  • compute_cpu_amd

    # This file is generated by omnia, and should not be edited
    [compute_cpu_amd]
    node001.omnia.test
    
  • compute_cpu_intel

    # This file is generated by omnia, and should not be edited
    [compute_cpu_intel]
    node001.omnia.test
    
  • compute_gpu_amd

    # This file is generated by omnia, and should not be edited
    [compute_gpu_amd]
    node002.omnia.test
    node003.omnia.test
    
  • compute_gpu_nvidia

    # This file is generated by omnia, and should not be edited
    [compute_gpu_nvidia]
    node001.omnia.test
    
  • compute_gpu_intel

    # This file is generated by omnia, and should not be edited
    [compute_gpu_intel]
    node001.omnia.test
    
  • compute_hostname_ip

    # This file is generated by omnia, and should not be edited
    [compute_hostname_ip]
    node001.omnia.test ansible_host=10.5.0.2
    node002.omnia.test ansible_host=10.5.0.3
    node003.omnia.test ansible_host=10.5.0.4
    

Note

  • Hostnames will only be written into the inventory files after the nodes are successfully PXE booted post provisioning.

  • For a node’s hostname to list in an inventory file, two conditions must be met:

    • Node status must be “booted” in DB.

    • Node’s hostname information is present in DB.

  • To regenerate all the inventory files, use the playbook utils/inventory_tagging.yml.

If you have any feedback about Omnia documentation, please reach out at omnia.readme@dell.com.