OpenStack Ironic : JSON Validator

12340anvil

This handy tool, developed by an engineer at Red Hat, checks your Ironic JSON file for errors such as missing passwords, or non-unique MAC addresses. The script also tests connections to your bare metal (or virtual nodes in my test lab) to ensure that they are accessible.

Learn more via the link below:

https://github.com/rthallisey/clapper

Or download the script directly via this link.

Usage, at least in my case, is shown below. Here, I am running the script against my instackenv.json file.

[code language=”css”]
# python instackenv-validator.py -f instackenv.json
INFO:__main__:Checking node 192.168.122.1
DEBUG:__main__:Identified virtual node
INFO:__main__:Checking node 192.168.122.1
DEBUG:__main__:Identified virtual node
INFO:__main__:Checking node 192.168.122.1
DEBUG:__main__:Identified virtual node
INFO:__main__:Checking node 192.168.122.1
DEBUG:__main__:Identified virtual node
INFO:__main__:Checking node 192.168.122.1
DEBUG:__main__:Identified virtual node
DEBUG:__main__:Baremetal IPs are all unique.
DEBUG:__main__:MAC addresses are all unique.

——————–
SUCCESS: instackenv validator found 0 errors
[/code]

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.