On the client VM:
chef > r = search(:node, "role:keymaster AND chef_environment:vagrant")
=> []
chef > r = search(:node, "role:keymaster")
=> [node[keymaster.local.vm]]
chef > print node.chef_environment
vagrant => nil
On the keymaster VM:
chef > print node.chef_environment
vagrant => nil