Error message:
"ironic: error: unrecognized arguments: ilo_address=10.0.1.5 deploy_ramdisk=2f505236-95d1-486d-b87e-09ba503fbe02"
This error is caused by an invalid command to create an ironic node. There is a wrong command on the iLO Ironic driver tutorial page. The command is in the "Registering Proliant node in Ironic" session (http://docs.openstack.org/developer/ironic/drivers/ilo.html#id31), it is used to create a Ironic node that should use the iLO driver, so there are some parameters to be passed in the command. The problem is the lack of the "-i" argument just before the "ilo_address" and "deploy_ramdisk" parameters. The solution is to add the "-i" argument just before the "ilo_address" and "deploy_ramdisk" keys.
Wrong command on the page:
ironic node-create -d pxe_ilo ilo_address=<ilo-ip-address> -i ilo_username=<ilo-username> -i ilo_password=<ilo-password> -i deploy_kernel=<glance-uuid-of-pxe-deploy-kernel> deploy_ramdisk=<glance-uuid-of-deploy-ramdisk>
More information about the "-i" argument on "ironic node-create" command:
-i <key=value>, --driver-info <key=value>
Key/value pair used by the driver, such as out-of-band
management credentials. Can be specified multiple
times.