    # File lib/fog/xenserver/models/compute/servers.rb, line 36
            def all(options = {})
              data = connection.get_records 'VM'
              # Exclude templates
              data.delete_if { |vm| vm[:is_control_domain] or vm[:is_a_template] }
              data.delete_if { |vm| vm[:is_a_snapshot] and !options[:include_snapshots] }
              data.delete_if { |vm| options[:name_matches] and (vm[:name_label] !~ /#{Regexp.escape(options[:name_matches])}/i ) }
              data.delete_if { |vm| options[:name_equals] and (vm[:name_label] != options[:name_equals] ) }
              load(data)
            end