def node
      return @node unless @node.nil? || @node.empty?
      return facts['name'] if facts.key?('name')
      return facts['values']['fqdn'] if facts.key?('values') && facts['values'].key?('fqdn')
      ''
    end
def node
      return @node unless @node.nil? || @node.empty?
      return facts['name'] if facts.key?('name')
      return facts['values']['fqdn'] if facts.key?('values') && facts['values'].key?('fqdn')
      ''
    end
Constructor
 @param options [Hash] Initialization options, varies per backend
 Node - get the node name, either as set explicitly or as determined from the facts themselves.
 @return [String] Node name, explicit or guessed