fuel-ccp-installer/utils/ironic
Matthew Mosesohn 4a0a5138fb Add support for ironic nodelist as inventory source
Change-Id: I5d2dcd58409429fd8a71c9f5713a67fc032bdcd2
2017-01-10 18:53:33 +03:00
..
README Add support for ironic nodelist as inventory source 2017-01-10 18:53:33 +03:00
nodelist_to_inventory.py Add support for ironic nodelist as inventory source 2017-01-10 18:53:33 +03:00

README

To enable ironic based inventory, add this to your deployment script:

export IRONIC_NODE_LIST=$(openstack --os-cloud=bifrost baremetal node list -f\
 yaml --noindent --fields name instance_info)

The output should look like this:
- Instance Info:
    configdrive: '******'
    image_checksum: ee1eca47dc88f4879d8a229cc70a07c6
    image_disk_format: qcow2
    image_source: http://10.20.0.2:8080/deployment_image.qcow2
    image_url: '******'
    ipv4_address: 10.20.0.98
    root_gb: 10
    tags:
    - kube-etcd
    - kube-node
  Name: host1
- Instance Info:
    configdrive: '******'
    image_checksum: ee1eca47dc88f4879d8a229cc70a07c6
    image_disk_format: qcow2
    image_source: http://10.20.0.2:8080/deployment_image.qcow2
    image_url: '******'
    ipv4_address: 10.20.0.66
    root_gb: 10
    tags:
    - k8s_master
    - k8s_etcd
  Name: host2


Note: Replace --os-cloud with your environment.