Mhm, ssh-keygen puts "$USER@$HOSTNAME" as a comment, which is unique per hostname. But I agree that it may make little sense to only use the $USER part of the key comment as nodename. However, nodename doesn't seem to be used anywhere so either way it should be the same result.

An array for node["crowbar]["ssh"]["access_keys"] would have been sufficient.