If `box_name` is a single box, you can (and arguably should) use `Chef::Node.load box_name` to get the node is question.  This doesn't use solr so it's more reliable.  You might chose to check if the `clearwater-infrastructure` role is set after retrieving the node, but that's up to you.