I wonder if we should validate here that the provided hw_info has at least one attribute that is configured for node matching (e.g., it does us no good if they give us an asset tag if that is not used when identifying the node in /svc/boot)