-
Notifications
You must be signed in to change notification settings - Fork 495
Expand file tree
/
Copy pathfile_loader.rb
More file actions
990 lines (928 loc) · 50.8 KB
/
file_loader.rb
File metadata and controls
990 lines (928 loc) · 50.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
# frozen_string_literal: true
require 'open3'
require 'json'
require 'yaml'
require 'hocon'
require 'hocon/config_value_factory'
require 'singleton'
require 'logger'
require_relative '../../framework/core/options/config_file_options'
require_relative '../../framework/core/options/option_store'
require_relative '../../framework/core/options/options_validator'
require_relative '../../../facter/framework/core/options'
require_relative '../../../facter/framework/logging/logger_helper'
require_relative '../../../facter/framework/logging/logger'
require_relative '../../../facter/util/file_helper'
require_relative '../../../facter/resolvers/base_resolver'
require_relative '../../../facter/framework/detector/os_hierarchy'
require_relative '../../../facter/framework/detector/os_detector'
require_relative '../../../facter/framework/config/config_reader'
require_relative '../../../facter/framework/config/fact_groups'
require_relative '../../util/api_debugger'
require_relative '../../util/file_helper'
require_relative '../../util/utils'
require_relative '../../util/resolvers/aws_token'
require_relative '../../util/resolvers/filesystem_helper'
require_relative '../../util/resolvers/fingerprint'
require_relative '../../util/resolvers/http'
require_relative '../../util/resolvers/ssh'
require_relative '../../util/resolvers/ssh_helper'
require_relative '../../util/resolvers/uptime_helper'
require_relative '../../util/facts/facts_utils'
require_relative '../../util/facts/unit_converter'
require_relative '../../util/facts/uptime_parser'
require_relative '../../util/facts/windows_release_finder'
require_relative '../../util/facts/posix/virtual_detector'
require_relative '../../util/resolvers/networking/dhcp'
require_relative '../../util/resolvers/networking/networking'
require_relative '../../util/resolvers/networking/primary_interface'
require_relative '../../resolvers/aio_agent_version'
require_relative '../../resolvers/augeas'
require_relative '../../resolvers/az'
require_relative '../../resolvers/base_resolver'
require_relative '../../resolvers/debian_version'
require_relative '../../resolvers/dmi_decode'
require_relative '../../resolvers/ec2'
require_relative '../../resolvers/eos_release'
require_relative '../../resolvers/facterversion'
require_relative '../../resolvers/gce'
require_relative '../../resolvers/hostname'
require_relative '../../resolvers/identity'
require_relative '../../resolvers/load_averages'
require_relative '../../resolvers/lpar'
require_relative '../../resolvers/lsb_release'
require_relative '../../resolvers/lspci'
require_relative '../../resolvers/mountpoints'
require_relative '../../resolvers/networking'
require_relative '../../resolvers/open_vz'
require_relative '../../resolvers/os_release'
require_relative '../../resolvers/partitions'
require_relative '../../resolvers/path'
require_relative '../../resolvers/redhat_release'
require_relative '../../resolvers/release_from_first_line'
require_relative '../../resolvers/ruby'
require_relative '../../resolvers/selinux'
require_relative '../../resolvers/specific_release_file'
require_relative '../../resolvers/ssh'
require_relative '../../resolvers/suse_release'
require_relative '../../resolvers/sw_vers'
require_relative '../../resolvers/timezone'
require_relative '../../resolvers/uname'
require_relative '../../resolvers/uptime'
require_relative '../../resolvers/virt_what'
require_relative '../../resolvers/vmware'
require_relative '../../resolvers/wpar'
require_relative '../../resolvers/xen'
require_relative '../../resolvers/zfs'
require_relative '../../resolvers/zpool'
require_relative '../../framework/core/cache_manager'
require_relative '../../framework/core/fact_filter'
require_relative '../../framework/core/fact_manager'
require_relative '../../framework/core/options'
require_relative '../../framework/core/session_cache'
require_relative '../../models/fact_collection'
require_relative '../../models/loaded_fact'
require_relative '../../models/resolved_fact'
require_relative '../../models/searched_fact'
require_relative '../../framework/benchmarking/timer'
require_relative '../../framework/core/fact_loaders/class_discoverer'
require_relative '../../framework/core/fact_loaders/external_fact_loader'
require_relative '../../framework/core/fact_loaders/fact_loader'
require_relative '../../framework/core/fact_loaders/internal_fact_loader'
require_relative '../../framework/core/fact/internal/core_fact'
require_relative '../../framework/core/fact/internal/internal_fact_manager'
require_relative '../../framework/core/fact/external/external_fact_manager'
require_relative '../../framework/formatters/formatter_factory'
require_relative '../../framework/formatters/formatter_helper'
require_relative '../../framework/formatters/hocon_fact_formatter'
require_relative '../../framework/formatters/json_fact_formatter'
require_relative '../../framework/formatters/legacy_fact_formatter'
require_relative '../../framework/formatters/yaml_fact_formatter'
os_hierarchy = OsDetector.instance.hierarchy
os_hierarchy.each do |os|
case os.downcase
when 'aix'
require_relative '../../util/aix/info_extractor'
require_relative '../../util/aix/odm_query'
require_relative '../../facts/aix/aio_agent_version'
require_relative '../../facts/aix/augeas/version'
require_relative '../../facts/aix/disks'
require_relative '../../facts/aix/facterversion'
require_relative '../../facts/aix/filesystems'
require_relative '../../facts/aix/hypervisors/lpar'
require_relative '../../facts/aix/hypervisors/wpar'
require_relative '../../facts/aix/identity/gid'
require_relative '../../facts/aix/identity/group'
require_relative '../../facts/aix/identity/privileged'
require_relative '../../facts/aix/identity/uid'
require_relative '../../facts/aix/identity/user'
require_relative '../../facts/aix/interfaces'
require_relative '../../facts/aix/ipaddress6_interfaces'
require_relative '../../facts/aix/ipaddress_interfaces'
require_relative '../../facts/aix/kernel'
require_relative '../../facts/aix/kernelmajversion'
require_relative '../../facts/aix/kernelrelease'
require_relative '../../facts/aix/kernelversion'
require_relative '../../facts/aix/load_averages'
require_relative '../../facts/aix/macaddress_interfaces'
require_relative '../../facts/aix/memory/swap/available'
require_relative '../../facts/aix/memory/swap/available_bytes'
require_relative '../../facts/aix/memory/swap/capacity'
require_relative '../../facts/aix/memory/swap/total'
require_relative '../../facts/aix/memory/swap/total_bytes'
require_relative '../../facts/aix/memory/swap/used'
require_relative '../../facts/aix/memory/swap/used_bytes'
require_relative '../../facts/aix/memory/system/available'
require_relative '../../facts/aix/memory/system/available_bytes'
require_relative '../../facts/aix/memory/system/capacity'
require_relative '../../facts/aix/memory/system/total'
require_relative '../../facts/aix/memory/system/total_bytes'
require_relative '../../facts/aix/memory/system/used'
require_relative '../../facts/aix/memory/system/used_bytes'
require_relative '../../facts/aix/mountpoints'
require_relative '../../facts/aix/mtu_interfaces'
require_relative '../../facts/aix/netmask6_interfaces'
require_relative '../../facts/aix/netmask_interfaces'
require_relative '../../facts/aix/network6_interfaces'
require_relative '../../facts/aix/network_interfaces'
require_relative '../../facts/aix/networking/domain'
require_relative '../../facts/aix/networking/fqdn'
require_relative '../../facts/aix/networking/hostname'
require_relative '../../facts/aix/networking/interfaces'
require_relative '../../facts/aix/networking/ip'
require_relative '../../facts/aix/networking/ip6'
require_relative '../../facts/aix/networking/mac'
require_relative '../../facts/aix/networking/mtu'
require_relative '../../facts/aix/networking/netmask'
require_relative '../../facts/aix/networking/netmask6'
require_relative '../../facts/aix/networking/network'
require_relative '../../facts/aix/networking/network6'
require_relative '../../facts/aix/networking/primary'
require_relative '../../facts/aix/networking/scope6'
require_relative '../../facts/aix/nim_type'
require_relative '../../facts/aix/os/architecture'
require_relative '../../facts/aix/os/family'
require_relative '../../facts/aix/os/hardware'
require_relative '../../facts/aix/os/name'
require_relative '../../facts/aix/os/release'
require_relative '../../facts/aix/partitions'
require_relative '../../facts/aix/path'
require_relative '../../facts/aix/processor'
require_relative '../../facts/aix/processors/cores'
require_relative '../../facts/aix/processors/count'
require_relative '../../facts/aix/processors/isa'
require_relative '../../facts/aix/processors/models'
require_relative '../../facts/aix/processors/speed'
require_relative '../../facts/aix/processors/threads'
require_relative '../../facts/aix/ruby/platform'
require_relative '../../facts/aix/ruby/sitedir'
require_relative '../../facts/aix/ruby/version'
require_relative '../../facts/aix/scope6_interfaces'
require_relative '../../facts/aix/serialnumber'
require_relative '../../facts/aix/ssh'
require_relative '../../facts/aix/sshalgorithmkey'
require_relative '../../facts/aix/sshfp_algorithm'
require_relative '../../facts/aix/system_uptime/days'
require_relative '../../facts/aix/system_uptime/hours'
require_relative '../../facts/aix/system_uptime/seconds'
require_relative '../../facts/aix/system_uptime/uptime'
require_relative '../../facts/aix/timezone'
require_relative '../../resolvers/aix/architecture'
require_relative '../../resolvers/aix/disks'
require_relative '../../resolvers/aix/filesystems'
require_relative '../../resolvers/aix/hardware'
require_relative '../../resolvers/aix/load_averages'
require_relative '../../resolvers/aix/memory'
require_relative '../../resolvers/aix/mountpoints'
require_relative '../../resolvers/aix/networking'
require_relative '../../resolvers/aix/nim'
require_relative '../../resolvers/aix/os_level'
require_relative '../../resolvers/aix/partitions'
require_relative '../../resolvers/aix/processors'
require_relative '../../resolvers/aix/serialnumber'
when 'alpine'
require_relative '../../facts/alpine/os/release'
when 'amzn'
require_relative '../../facts/amzn/lsbdistcodename'
require_relative '../../facts/amzn/lsbdistdescription'
require_relative '../../facts/amzn/lsbdistid'
require_relative '../../facts/amzn/os/distro/codename'
require_relative '../../facts/amzn/os/distro/description'
require_relative '../../facts/amzn/os/distro/id'
require_relative '../../facts/amzn/os/distro/release'
require_relative '../../facts/amzn/os/release'
require_relative '../../resolvers/amzn/os_release_rpm'
when 'archlinux'
require_relative '../../facts/archlinux/os/release'
when 'azurelinux'
require_relative '../../facts/azurelinux/os/release'
when 'bsd'
require_relative '../../facts/bsd/kernelmajversion'
require_relative '../../facts/bsd/kernelversion'
require_relative '../../facts/bsd/load_averages'
require_relative '../../facts/bsd/os/family'
require_relative '../../facts/bsd/processors/count'
require_relative '../../facts/bsd/processors/models'
require_relative '../../facts/bsd/processors/speed'
require_relative '../../resolvers/bsd/processors'
when 'debian'
require_relative '../../facts/debian/architecture'
require_relative '../../facts/debian/lsbdistcodename'
require_relative '../../facts/debian/lsbdistdescription'
require_relative '../../facts/debian/lsbdistid'
require_relative '../../facts/debian/os/distro/codename'
require_relative '../../facts/debian/os/distro/description'
require_relative '../../facts/debian/os/distro/id'
require_relative '../../facts/debian/os/distro/release'
require_relative '../../facts/debian/os/release'
when 'devuan'
require_relative '../../facts/devuan/os/distro/release'
require_relative '../../facts/devuan/os/release'
when 'freebsd'
require_relative '../../facts/freebsd/augeas/version'
require_relative '../../facts/freebsd/disks'
require_relative '../../facts/freebsd/dmi/bios/release_date'
require_relative '../../facts/freebsd/dmi/bios/vendor'
require_relative '../../facts/freebsd/dmi/bios/version'
require_relative '../../facts/freebsd/dmi/manufacturer'
require_relative '../../facts/freebsd/dmi/product/name'
require_relative '../../facts/freebsd/dmi/product/serial_number'
require_relative '../../facts/freebsd/dmi/product/uuid'
require_relative '../../facts/freebsd/ec2_metadata'
require_relative '../../facts/freebsd/ec2_userdata'
require_relative '../../facts/freebsd/facterversion'
require_relative '../../facts/freebsd/identity/gid'
require_relative '../../facts/freebsd/identity/group'
require_relative '../../facts/freebsd/identity/privileged'
require_relative '../../facts/freebsd/identity/uid'
require_relative '../../facts/freebsd/identity/user'
require_relative '../../facts/freebsd/ipaddress6_interfaces'
require_relative '../../facts/freebsd/ipaddress_interfaces'
require_relative '../../facts/freebsd/is_virtual'
require_relative '../../facts/freebsd/kernel'
require_relative '../../facts/freebsd/kernelrelease'
require_relative '../../facts/freebsd/memory/swap/available'
require_relative '../../facts/freebsd/memory/swap/available_bytes'
require_relative '../../facts/freebsd/memory/swap/capacity'
require_relative '../../facts/freebsd/memory/swap/encrypted'
require_relative '../../facts/freebsd/memory/swap/total'
require_relative '../../facts/freebsd/memory/swap/total_bytes'
require_relative '../../facts/freebsd/memory/swap/used'
require_relative '../../facts/freebsd/memory/swap/used_bytes'
require_relative '../../facts/freebsd/memory/system/available'
require_relative '../../facts/freebsd/memory/system/available_bytes'
require_relative '../../facts/freebsd/memory/system/capacity'
require_relative '../../facts/freebsd/memory/system/total'
require_relative '../../facts/freebsd/memory/system/total_bytes'
require_relative '../../facts/freebsd/memory/system/used'
require_relative '../../facts/freebsd/memory/system/used_bytes'
require_relative '../../facts/freebsd/mountpoints'
require_relative '../../facts/freebsd/netmask6_interfaces'
require_relative '../../facts/freebsd/netmask_interfaces'
require_relative '../../facts/freebsd/network6_interfaces'
require_relative '../../facts/freebsd/network_interfaces'
require_relative '../../facts/freebsd/networking/dhcp'
require_relative '../../facts/freebsd/networking/domain'
require_relative '../../facts/freebsd/networking/fqdn'
require_relative '../../facts/freebsd/networking/hostname'
require_relative '../../facts/freebsd/networking/interfaces'
require_relative '../../facts/freebsd/networking/ip'
require_relative '../../facts/freebsd/networking/ip6'
require_relative '../../facts/freebsd/networking/mac'
require_relative '../../facts/freebsd/networking/mtu'
require_relative '../../facts/freebsd/networking/netmask'
require_relative '../../facts/freebsd/networking/netmask6'
require_relative '../../facts/freebsd/networking/network'
require_relative '../../facts/freebsd/networking/network6'
require_relative '../../facts/freebsd/networking/primary'
require_relative '../../facts/freebsd/networking/scope6'
require_relative '../../facts/freebsd/os/architecture'
require_relative '../../facts/freebsd/os/hardware'
require_relative '../../facts/freebsd/os/name'
require_relative '../../facts/freebsd/os/release'
require_relative '../../facts/freebsd/partitions'
require_relative '../../facts/freebsd/path'
require_relative '../../facts/freebsd/processors/count'
require_relative '../../facts/freebsd/processors/isa'
require_relative '../../facts/freebsd/processors/models'
require_relative '../../facts/freebsd/processors/speed'
require_relative '../../facts/freebsd/ruby/platform'
require_relative '../../facts/freebsd/ruby/sitedir'
require_relative '../../facts/freebsd/ruby/version'
require_relative '../../facts/freebsd/ssh'
require_relative '../../facts/freebsd/sshalgorithmkey'
require_relative '../../facts/freebsd/sshfp_algorithm'
require_relative '../../facts/freebsd/system_uptime/days'
require_relative '../../facts/freebsd/system_uptime/hours'
require_relative '../../facts/freebsd/system_uptime/seconds'
require_relative '../../facts/freebsd/system_uptime/uptime'
require_relative '../../facts/freebsd/timezone'
require_relative '../../facts/freebsd/virtual'
require_relative '../../facts/freebsd/zfs_featurenumbers'
require_relative '../../facts/freebsd/zfs_version'
require_relative '../../facts/freebsd/zpool_featureflags'
require_relative '../../facts/freebsd/zpool_featurenumbers'
require_relative '../../facts/freebsd/zpool_version'
require_relative '../../resolvers/freebsd/dmi'
require_relative '../../resolvers/freebsd/freebsd_version'
require_relative '../../resolvers/freebsd/geom'
require_relative '../../resolvers/freebsd/processors'
require_relative '../../resolvers/freebsd/swap_memory'
require_relative '../../resolvers/freebsd/system_memory'
require_relative '../../resolvers/freebsd/virtual'
when 'gentoo'
require_relative '../../facts/gentoo/os/release'
when 'linux'
require_relative '../../util/linux/dhcp'
require_relative '../../util/linux/if_inet6'
require_relative '../../util/linux/proc'
require_relative '../../util/linux/routing_table'
require_relative '../../util/linux/socket_parser'
require_relative '../../facts/linux/aio_agent_version'
require_relative '../../facts/linux/augeas/version'
require_relative '../../facts/linux/az_metadata'
require_relative '../../facts/linux/cloud/provider'
require_relative '../../facts/linux/dhcp_servers'
require_relative '../../facts/linux/disks'
require_relative '../../facts/linux/dmi/bios/release_date'
require_relative '../../facts/linux/dmi/bios/vendor'
require_relative '../../facts/linux/dmi/bios/version'
require_relative '../../facts/linux/dmi/board/asset_tag'
require_relative '../../facts/linux/dmi/board/manufacturer'
require_relative '../../facts/linux/dmi/board/product'
require_relative '../../facts/linux/dmi/board/serial_number'
require_relative '../../facts/linux/dmi/chassis/asset_tag'
require_relative '../../facts/linux/dmi/chassis/type'
require_relative '../../facts/linux/dmi/manufacturer'
require_relative '../../facts/linux/dmi/product/name'
require_relative '../../facts/linux/dmi/product/serial_number'
require_relative '../../facts/linux/dmi/product/uuid'
require_relative '../../facts/linux/dmi/product/version'
require_relative '../../facts/linux/ec2_metadata'
require_relative '../../facts/linux/ec2_userdata'
require_relative '../../facts/linux/facterversion'
require_relative '../../facts/linux/filesystems'
require_relative '../../facts/linux/fips_enabled'
require_relative '../../facts/linux/gce'
require_relative '../../facts/linux/hypervisors/docker'
require_relative '../../facts/linux/hypervisors/hyper_v'
require_relative '../../facts/linux/hypervisors/kvm'
require_relative '../../facts/linux/hypervisors/lxc'
require_relative '../../facts/linux/hypervisors/openvz'
require_relative '../../facts/linux/hypervisors/systemd_nspawn'
require_relative '../../facts/linux/hypervisors/virtualbox'
require_relative '../../facts/linux/hypervisors/vmware'
require_relative '../../facts/linux/hypervisors/xen'
require_relative '../../facts/linux/identity/gid'
require_relative '../../facts/linux/identity/group'
require_relative '../../facts/linux/identity/privileged'
require_relative '../../facts/linux/identity/uid'
require_relative '../../facts/linux/identity/user'
require_relative '../../facts/linux/interfaces'
require_relative '../../facts/linux/ipaddress6_interfaces'
require_relative '../../facts/linux/ipaddress_interfaces'
require_relative '../../facts/linux/is_virtual'
require_relative '../../facts/linux/kernel'
require_relative '../../facts/linux/kernelmajversion'
require_relative '../../facts/linux/kernelrelease'
require_relative '../../facts/linux/kernelversion'
require_relative '../../facts/linux/load_averages'
require_relative '../../facts/linux/lsbdistrelease'
require_relative '../../facts/linux/macaddress_interfaces'
require_relative '../../facts/linux/memory/swap/available'
require_relative '../../facts/linux/memory/swap/available_bytes'
require_relative '../../facts/linux/memory/swap/capacity'
require_relative '../../facts/linux/memory/swap/total'
require_relative '../../facts/linux/memory/swap/total_bytes'
require_relative '../../facts/linux/memory/swap/used'
require_relative '../../facts/linux/memory/swap/used_bytes'
require_relative '../../facts/linux/memory/system/available'
require_relative '../../facts/linux/memory/system/available_bytes'
require_relative '../../facts/linux/memory/system/capacity'
require_relative '../../facts/linux/memory/system/total'
require_relative '../../facts/linux/memory/system/total_bytes'
require_relative '../../facts/linux/memory/system/used'
require_relative '../../facts/linux/memory/system/used_bytes'
require_relative '../../facts/linux/mountpoints'
require_relative '../../facts/linux/mtu_interfaces'
require_relative '../../facts/linux/netmask6_interfaces'
require_relative '../../facts/linux/netmask_interfaces'
require_relative '../../facts/linux/network6_interfaces'
require_relative '../../facts/linux/network_interfaces'
require_relative '../../facts/linux/networking/dhcp'
require_relative '../../facts/linux/networking/domain'
require_relative '../../facts/linux/networking/fqdn'
require_relative '../../facts/linux/networking/hostname'
require_relative '../../facts/linux/networking/interfaces'
require_relative '../../facts/linux/networking/ip'
require_relative '../../facts/linux/networking/ip6'
require_relative '../../facts/linux/networking/mac'
require_relative '../../facts/linux/networking/mtu'
require_relative '../../facts/linux/networking/netmask'
require_relative '../../facts/linux/networking/netmask6'
require_relative '../../facts/linux/networking/network'
require_relative '../../facts/linux/networking/network6'
require_relative '../../facts/linux/networking/primary'
require_relative '../../facts/linux/networking/scope6'
require_relative '../../facts/linux/os/architecture'
require_relative '../../facts/linux/os/distro/codename'
require_relative '../../facts/linux/os/distro/description'
require_relative '../../facts/linux/os/distro/id'
require_relative '../../facts/linux/os/distro/release'
require_relative '../../facts/linux/os/distro/specification'
require_relative '../../facts/linux/os/family'
require_relative '../../facts/linux/os/hardware'
require_relative '../../facts/linux/os/name'
require_relative '../../facts/linux/os/release'
require_relative '../../facts/linux/os/selinux/config_mode'
require_relative '../../facts/linux/os/selinux/config_policy'
require_relative '../../facts/linux/os/selinux/current_mode'
require_relative '../../facts/linux/os/selinux/enabled'
require_relative '../../facts/linux/os/selinux/enforced'
require_relative '../../facts/linux/os/selinux/policy_version'
require_relative '../../facts/linux/partitions'
require_relative '../../facts/linux/path'
require_relative '../../facts/linux/processor'
require_relative '../../facts/linux/processors/cores'
require_relative '../../facts/linux/processors/count'
require_relative '../../facts/linux/processors/extensions'
require_relative '../../facts/linux/processors/isa'
require_relative '../../facts/linux/processors/models'
require_relative '../../facts/linux/processors/physicalcount'
require_relative '../../facts/linux/processors/speed'
require_relative '../../facts/linux/processors/threads'
require_relative '../../facts/linux/ruby/platform'
require_relative '../../facts/linux/ruby/sitedir'
require_relative '../../facts/linux/ruby/version'
require_relative '../../facts/linux/scope6_interfaces'
require_relative '../../facts/linux/ssh'
require_relative '../../facts/linux/sshalgorithmkey'
require_relative '../../facts/linux/sshfp_algorithm'
require_relative '../../facts/linux/system_uptime/days'
require_relative '../../facts/linux/system_uptime/hours'
require_relative '../../facts/linux/system_uptime/seconds'
require_relative '../../facts/linux/system_uptime/uptime'
require_relative '../../facts/linux/timezone'
require_relative '../../facts/linux/virtual'
require_relative '../../facts/linux/xen'
require_relative '../../resolvers/linux/containers'
require_relative '../../resolvers/linux/disks'
require_relative '../../resolvers/linux/dmi'
require_relative '../../resolvers/linux/docker_uptime'
require_relative '../../resolvers/linux/filesystems'
require_relative '../../resolvers/linux/fips_enabled'
require_relative '../../resolvers/linux/hostname'
require_relative '../../resolvers/linux/load_averages'
require_relative '../../resolvers/linux/memory'
require_relative '../../resolvers/linux/networking'
require_relative '../../resolvers/linux/processors'
require_relative '../../resolvers/linux/processors_lscpu'
when 'linuxmint'
require_relative '../../facts/linuxmint/os/name'
require_relative '../../facts/linuxmint/os/release'
when 'macosx'
require_relative '../../util/macosx/system_profile_executor'
require_relative '../../facts/macosx/aio_agent_version'
require_relative '../../facts/macosx/augeas/version'
require_relative '../../facts/macosx/dhcp_servers'
require_relative '../../facts/macosx/dmi/product/name'
require_relative '../../facts/macosx/facterversion'
require_relative '../../facts/macosx/filesystems'
require_relative '../../facts/macosx/identity/gid'
require_relative '../../facts/macosx/identity/group'
require_relative '../../facts/macosx/identity/privileged'
require_relative '../../facts/macosx/identity/uid'
require_relative '../../facts/macosx/identity/user'
require_relative '../../facts/macosx/interfaces'
require_relative '../../facts/macosx/ipaddress6_interfaces'
require_relative '../../facts/macosx/ipaddress_interfaces'
require_relative '../../facts/macosx/is_virtual'
require_relative '../../facts/macosx/kernel'
require_relative '../../facts/macosx/kernelmajversion'
require_relative '../../facts/macosx/kernelrelease'
require_relative '../../facts/macosx/kernelversion'
require_relative '../../facts/macosx/load_averages'
require_relative '../../facts/macosx/macaddress_interfaces'
require_relative '../../facts/macosx/memory/swap/available'
require_relative '../../facts/macosx/memory/swap/available_bytes'
require_relative '../../facts/macosx/memory/swap/capacity'
require_relative '../../facts/macosx/memory/swap/encrypted'
require_relative '../../facts/macosx/memory/swap/total'
require_relative '../../facts/macosx/memory/swap/total_bytes'
require_relative '../../facts/macosx/memory/swap/used'
require_relative '../../facts/macosx/memory/swap/used_bytes'
require_relative '../../facts/macosx/memory/system/available'
require_relative '../../facts/macosx/memory/system/available_bytes'
require_relative '../../facts/macosx/memory/system/capacity'
require_relative '../../facts/macosx/memory/system/total'
require_relative '../../facts/macosx/memory/system/total_bytes'
require_relative '../../facts/macosx/memory/system/used'
require_relative '../../facts/macosx/memory/system/used_bytes'
require_relative '../../facts/macosx/mountpoints'
require_relative '../../facts/macosx/mtu_interfaces'
require_relative '../../facts/macosx/netmask6_interfaces'
require_relative '../../facts/macosx/netmask_interfaces'
require_relative '../../facts/macosx/network6_interfaces'
require_relative '../../facts/macosx/network_interfaces'
require_relative '../../facts/macosx/networking/dhcp'
require_relative '../../facts/macosx/networking/domain'
require_relative '../../facts/macosx/networking/fqdn'
require_relative '../../facts/macosx/networking/hostname'
require_relative '../../facts/macosx/networking/interfaces'
require_relative '../../facts/macosx/networking/ip'
require_relative '../../facts/macosx/networking/ip6'
require_relative '../../facts/macosx/networking/mac'
require_relative '../../facts/macosx/networking/mtu'
require_relative '../../facts/macosx/networking/netmask'
require_relative '../../facts/macosx/networking/netmask6'
require_relative '../../facts/macosx/networking/network'
require_relative '../../facts/macosx/networking/network6'
require_relative '../../facts/macosx/networking/primary'
require_relative '../../facts/macosx/networking/scope6'
require_relative '../../facts/macosx/os/architecture'
require_relative '../../facts/macosx/os/family'
require_relative '../../facts/macosx/os/hardware'
require_relative '../../facts/macosx/os/macosx/build'
require_relative '../../facts/macosx/os/macosx/product'
require_relative '../../facts/macosx/os/macosx/version'
require_relative '../../facts/macosx/os/name'
require_relative '../../facts/macosx/os/release'
require_relative '../../facts/macosx/path'
require_relative '../../facts/macosx/processors/cores'
require_relative '../../facts/macosx/processors/count'
require_relative '../../facts/macosx/processors/isa'
require_relative '../../facts/macosx/processors/models'
require_relative '../../facts/macosx/processors/physicalcount'
require_relative '../../facts/macosx/processors/speed'
require_relative '../../facts/macosx/processors/threads'
require_relative '../../facts/macosx/ruby/platform'
require_relative '../../facts/macosx/ruby/sitedir'
require_relative '../../facts/macosx/ruby/version'
require_relative '../../facts/macosx/scope6_interfaces'
require_relative '../../facts/macosx/ssh'
require_relative '../../facts/macosx/sshalgorithmkey'
require_relative '../../facts/macosx/sshfp_algorithm'
require_relative '../../facts/macosx/system_profiler/boot_mode'
require_relative '../../facts/macosx/system_profiler/boot_rom_version'
require_relative '../../facts/macosx/system_profiler/boot_volume'
require_relative '../../facts/macosx/system_profiler/computer_name'
require_relative '../../facts/macosx/system_profiler/cores'
require_relative '../../facts/macosx/system_profiler/hardware_uuid'
require_relative '../../facts/macosx/system_profiler/kernel_version'
require_relative '../../facts/macosx/system_profiler/l2_cache_per_core'
require_relative '../../facts/macosx/system_profiler/l3_cache'
require_relative '../../facts/macosx/system_profiler/memory'
require_relative '../../facts/macosx/system_profiler/model_identifier'
require_relative '../../facts/macosx/system_profiler/model_name'
require_relative '../../facts/macosx/system_profiler/processor_name'
require_relative '../../facts/macosx/system_profiler/processor_speed'
require_relative '../../facts/macosx/system_profiler/processors'
require_relative '../../facts/macosx/system_profiler/secure_virtual_memory'
require_relative '../../facts/macosx/system_profiler/serial_number'
require_relative '../../facts/macosx/system_profiler/smc_version'
require_relative '../../facts/macosx/system_profiler/system_version'
require_relative '../../facts/macosx/system_profiler/uptime'
require_relative '../../facts/macosx/system_profiler/username'
require_relative '../../facts/macosx/system_uptime/days'
require_relative '../../facts/macosx/system_uptime/hours'
require_relative '../../facts/macosx/system_uptime/seconds'
require_relative '../../facts/macosx/system_uptime/uptime'
require_relative '../../facts/macosx/timezone'
require_relative '../../facts/macosx/virtual'
require_relative '../../resolvers/macosx/dmi'
require_relative '../../resolvers/macosx/filesystems'
require_relative '../../resolvers/macosx/load_averages'
require_relative '../../resolvers/macosx/mountpoints'
require_relative '../../resolvers/macosx/processors'
require_relative '../../resolvers/macosx/swap_memory'
require_relative '../../resolvers/macosx/system_memory'
require_relative '../../resolvers/macosx/system_profiler'
when 'mageia'
require_relative '../../facts/mageia/os/release'
when 'mariner'
require_relative '../../facts/mariner/os/release'
when 'meego'
require_relative '../../facts/meego/os/release'
when 'oel'
require_relative '../../facts/oel/os/release'
when 'ol'
require_relative '../../facts/ol/os/release'
require_relative '../../facts/ol/lsbdistdescription'
require_relative '../../facts/ol/lsbdistid'
require_relative '../../facts/ol/os/distro/description'
require_relative '../../facts/ol/os/distro/id'
when 'openbsd'
require_relative '../../facts/openbsd/augeas/version'
require_relative '../../facts/openbsd/ec2_metadata'
require_relative '../../facts/openbsd/ec2_userdata'
require_relative '../../facts/openbsd/facterversion'
require_relative '../../facts/openbsd/is_virtual'
require_relative '../../facts/openbsd/kernel'
require_relative '../../facts/openbsd/kernelrelease'
require_relative '../../facts/openbsd/mountpoints'
require_relative '../../facts/openbsd/path'
require_relative '../../facts/openbsd/ssh'
require_relative '../../facts/openbsd/sshalgorithmkey'
require_relative '../../facts/openbsd/sshfp_algorithm'
require_relative '../../facts/openbsd/timezone'
require_relative '../../facts/openbsd/virtual'
require_relative '../../facts/openbsd/dmi/bios/vendor'
require_relative '../../facts/openbsd/dmi/bios/version'
require_relative '../../facts/openbsd/dmi/manufacturer'
require_relative '../../facts/openbsd/dmi/product/name'
require_relative '../../facts/openbsd/dmi/product/serial_number'
require_relative '../../facts/openbsd/dmi/product/uuid'
require_relative '../../facts/openbsd/identity/group'
require_relative '../../facts/openbsd/identity/gid'
require_relative '../../facts/openbsd/identity/privileged'
require_relative '../../facts/openbsd/identity/uid'
require_relative '../../facts/openbsd/identity/user'
require_relative '../../facts/openbsd/networking/dhcp'
require_relative '../../facts/openbsd/networking/domain'
require_relative '../../facts/openbsd/networking/fqdn'
require_relative '../../facts/openbsd/networking/hostname'
require_relative '../../facts/openbsd/networking/interfaces'
require_relative '../../facts/openbsd/networking/ip'
require_relative '../../facts/openbsd/networking/ip6'
require_relative '../../facts/openbsd/networking/mac'
require_relative '../../facts/openbsd/networking/mtu'
require_relative '../../facts/openbsd/networking/netmask'
require_relative '../../facts/openbsd/networking/netmask6'
require_relative '../../facts/openbsd/networking/network'
require_relative '../../facts/openbsd/networking/network6'
require_relative '../../facts/openbsd/networking/primary'
require_relative '../../facts/openbsd/networking/scope6'
require_relative '../../facts/openbsd/os/architecture'
require_relative '../../facts/openbsd/os/hardware'
require_relative '../../facts/openbsd/os/name'
require_relative '../../facts/openbsd/os/release'
require_relative '../../facts/openbsd/processors/isa'
require_relative '../../facts/openbsd/ruby/platform'
require_relative '../../facts/openbsd/ruby/sitedir'
require_relative '../../facts/openbsd/ruby/version'
require_relative '../../facts/openbsd/system_uptime/days'
require_relative '../../facts/openbsd/system_uptime/hours'
require_relative '../../facts/openbsd/system_uptime/seconds'
require_relative '../../facts/openbsd/system_uptime/uptime'
require_relative '../../resolvers/openbsd/dhcp'
require_relative '../../resolvers/openbsd/dmi'
require_relative '../../resolvers/openbsd/mountpoints'
require_relative '../../resolvers/openbsd/virtual'
when 'openwrt'
require_relative '../../facts/openwrt/os/release'
when 'ovs'
require_relative '../../facts/ovs/os/release'
when 'photon'
require_relative '../../facts/photon/os/release'
when 'rhel'
require_relative '../../facts/rhel/lsbdistcodename'
require_relative '../../facts/rhel/lsbdistdescription'
require_relative '../../facts/rhel/lsbdistid'
require_relative '../../facts/rhel/os/distro/codename'
require_relative '../../facts/rhel/os/distro/description'
require_relative '../../facts/rhel/os/distro/id'
require_relative '../../facts/rhel/os/distro/release'
require_relative '../../facts/rhel/os/family'
require_relative '../../facts/rhel/os/name'
require_relative '../../facts/rhel/os/release'
when 'slackware'
require_relative '../../facts/slackware/os/release'
when 'sles'
require_relative '../../facts/sles/lsbdistcodename'
require_relative '../../facts/sles/lsbdistdescription'
require_relative '../../facts/sles/lsbdistid'
require_relative '../../facts/sles/os/distro/codename'
require_relative '../../facts/sles/os/distro/description'
require_relative '../../facts/sles/os/distro/id'
require_relative '../../facts/sles/os/distro/release'
require_relative '../../facts/sles/os/family'
require_relative '../../facts/sles/os/release'
when 'solaris'
require_relative '../../facts/solaris/aio_agent_version'
require_relative '../../facts/solaris/augeas/version'
require_relative '../../facts/solaris/current_zone'
require_relative '../../facts/solaris/dhcp_servers'
require_relative '../../facts/solaris/disks'
require_relative '../../facts/solaris/dmi/bios/release_date'
require_relative '../../facts/solaris/dmi/bios/vendor'
require_relative '../../facts/solaris/dmi/bios/version'
require_relative '../../facts/solaris/dmi/chassis/asset_tag'
require_relative '../../facts/solaris/dmi/chassis/type'
require_relative '../../facts/solaris/dmi/manufacturer'
require_relative '../../facts/solaris/dmi/product/name'
require_relative '../../facts/solaris/dmi/product/serial_number'
require_relative '../../facts/solaris/dmi/product/uuid'
require_relative '../../facts/solaris/facterversion'
require_relative '../../facts/solaris/filesystems'
require_relative '../../facts/solaris/hypervisors/ldom'
require_relative '../../facts/solaris/hypervisors/zone'
require_relative '../../facts/solaris/identity/gid'
require_relative '../../facts/solaris/identity/group'
require_relative '../../facts/solaris/identity/privileged'
require_relative '../../facts/solaris/identity/uid'
require_relative '../../facts/solaris/identity/user'
require_relative '../../facts/solaris/interfaces'
require_relative '../../facts/solaris/ipaddress6_interfaces'
require_relative '../../facts/solaris/ipaddress_interfaces'
require_relative '../../facts/solaris/is_virtual'
require_relative '../../facts/solaris/kernel'
require_relative '../../facts/solaris/kernelmajversion'
require_relative '../../facts/solaris/kernelrelease'
require_relative '../../facts/solaris/kernelversion'
require_relative '../../facts/solaris/ldom'
require_relative '../../facts/solaris/load_averages'
require_relative '../../facts/solaris/macaddress_interfaces'
require_relative '../../facts/solaris/memory/swap/available'
require_relative '../../facts/solaris/memory/swap/available_bytes'
require_relative '../../facts/solaris/memory/swap/capacity'
require_relative '../../facts/solaris/memory/swap/total'
require_relative '../../facts/solaris/memory/swap/total_bytes'
require_relative '../../facts/solaris/memory/swap/used'
require_relative '../../facts/solaris/memory/swap/used_bytes'
require_relative '../../facts/solaris/memory/system/available'
require_relative '../../facts/solaris/memory/system/available_bytes'
require_relative '../../facts/solaris/memory/system/capacity'
require_relative '../../facts/solaris/memory/system/total'
require_relative '../../facts/solaris/memory/system/total_bytes'
require_relative '../../facts/solaris/memory/system/used'
require_relative '../../facts/solaris/memory/system/used_bytes'
require_relative '../../facts/solaris/mountpoints'
require_relative '../../facts/solaris/mtu_interfaces'
require_relative '../../facts/solaris/netmask6_interfaces'
require_relative '../../facts/solaris/netmask_interfaces'
require_relative '../../facts/solaris/network6_interfaces'
require_relative '../../facts/solaris/network_interfaces'
require_relative '../../facts/solaris/networking/dhcp'
require_relative '../../facts/solaris/networking/domain'
require_relative '../../facts/solaris/networking/fqdn'
require_relative '../../facts/solaris/networking/hostname'
require_relative '../../facts/solaris/networking/interfaces'
require_relative '../../facts/solaris/networking/ip'
require_relative '../../facts/solaris/networking/ip6'
require_relative '../../facts/solaris/networking/mac'
require_relative '../../facts/solaris/networking/mtu'
require_relative '../../facts/solaris/networking/netmask'
require_relative '../../facts/solaris/networking/netmask6'
require_relative '../../facts/solaris/networking/network'
require_relative '../../facts/solaris/networking/network6'
require_relative '../../facts/solaris/networking/primary'
require_relative '../../facts/solaris/os/architecture'
require_relative '../../facts/solaris/os/family'
require_relative '../../facts/solaris/os/hardware'
require_relative '../../facts/solaris/os/name'
require_relative '../../facts/solaris/os/release'
require_relative '../../facts/solaris/path'
require_relative '../../facts/solaris/processors/cores'
require_relative '../../facts/solaris/processors/count'
require_relative '../../facts/solaris/processors/isa'
require_relative '../../facts/solaris/processors/models'
require_relative '../../facts/solaris/processors/physicalcount'
require_relative '../../facts/solaris/processors/speed'
require_relative '../../facts/solaris/processors/threads'
require_relative '../../facts/solaris/ruby/platform'
require_relative '../../facts/solaris/ruby/sitedir'
require_relative '../../facts/solaris/ruby/version'
require_relative '../../facts/solaris/ssh'
require_relative '../../facts/solaris/sshalgorithmkey'
require_relative '../../facts/solaris/sshfp_algorithm'
require_relative '../../facts/solaris/system_uptime/days'
require_relative '../../facts/solaris/system_uptime/hours'
require_relative '../../facts/solaris/system_uptime/seconds'
require_relative '../../facts/solaris/system_uptime/uptime'
require_relative '../../facts/solaris/timezone'
require_relative '../../facts/solaris/virtual'
require_relative '../../facts/solaris/zfs_featurenumbers'
require_relative '../../facts/solaris/zfs_version'
require_relative '../../facts/solaris/zones'
require_relative '../../facts/solaris/zpool_featureflags'
require_relative '../../facts/solaris/zpool_featurenumbers'
require_relative '../../facts/solaris/zpool_version'
require_relative '../../resolvers/solaris/disks'
require_relative '../../resolvers/solaris/dmi'
require_relative '../../resolvers/solaris/dmi_sparc'
require_relative '../../resolvers/solaris/filesystems'
require_relative '../../resolvers/solaris/ipaddress'
require_relative '../../resolvers/solaris/ldom'
require_relative '../../resolvers/solaris/memory'
require_relative '../../resolvers/solaris/mountpoints'
require_relative '../../resolvers/solaris/networking'
require_relative '../../resolvers/solaris/os_release'
require_relative '../../resolvers/solaris/processors'
require_relative '../../resolvers/solaris/zone'
require_relative '../../resolvers/solaris/zone_name'
when 'ubuntu'
require_relative '../../facts/ubuntu/lsbdistrelease'
require_relative '../../facts/ubuntu/os/distro/release'
require_relative '../../facts/ubuntu/os/release'
when 'windows'
require_relative '../../util/windows/win32ole'
require_relative '../../facts/windows/aio_agent_version'
require_relative '../../facts/windows/az_metadata'
require_relative '../../facts/windows/cloud/provider'
require_relative '../../facts/windows/dhcp_servers'
require_relative '../../facts/windows/dmi/manufacturer'
require_relative '../../facts/windows/dmi/product/name'
require_relative '../../facts/windows/dmi/product/serial_number'
require_relative '../../facts/windows/dmi/product/uuid'
require_relative '../../facts/windows/ec2_metadata'
require_relative '../../facts/windows/ec2_userdata'
require_relative '../../facts/windows/facterversion'
require_relative '../../facts/windows/fips_enabled'
require_relative '../../facts/windows/gce'
require_relative '../../facts/windows/hypervisors/hyperv'
require_relative '../../facts/windows/hypervisors/kvm'
require_relative '../../facts/windows/hypervisors/virtualbox'
require_relative '../../facts/windows/hypervisors/vmware'
require_relative '../../facts/windows/hypervisors/xen'
require_relative '../../facts/windows/identity/privileged'
require_relative '../../facts/windows/identity/user'
require_relative '../../facts/windows/interfaces'
require_relative '../../facts/windows/ipaddress6_interfaces'
require_relative '../../facts/windows/ipaddress_interfaces'
require_relative '../../facts/windows/is_virtual'
require_relative '../../facts/windows/kernel'
require_relative '../../facts/windows/kernelmajversion'
require_relative '../../facts/windows/kernelrelease'
require_relative '../../facts/windows/kernelversion'
require_relative '../../facts/windows/macaddress_interfaces'
require_relative '../../facts/windows/memory/system/available'
require_relative '../../facts/windows/memory/system/available_bytes'
require_relative '../../facts/windows/memory/system/capacity'
require_relative '../../facts/windows/memory/system/total'
require_relative '../../facts/windows/memory/system/total_bytes'
require_relative '../../facts/windows/memory/system/used'
require_relative '../../facts/windows/memory/system/used_bytes'
require_relative '../../facts/windows/mtu_interfaces'
require_relative '../../facts/windows/netmask6_interfaces'
require_relative '../../facts/windows/netmask_interfaces'
require_relative '../../facts/windows/network6_interfaces'
require_relative '../../facts/windows/network_interfaces'
require_relative '../../facts/windows/networking/dhcp'
require_relative '../../facts/windows/networking/domain'
require_relative '../../facts/windows/networking/fqdn'
require_relative '../../facts/windows/networking/hostname'
require_relative '../../facts/windows/networking/interfaces'
require_relative '../../facts/windows/networking/ip'
require_relative '../../facts/windows/networking/ip6'
require_relative '../../facts/windows/networking/mac'
require_relative '../../facts/windows/networking/mtu'
require_relative '../../facts/windows/networking/netmask'
require_relative '../../facts/windows/networking/netmask6'
require_relative '../../facts/windows/networking/network'
require_relative '../../facts/windows/networking/network6'
require_relative '../../facts/windows/networking/primary'
require_relative '../../facts/windows/networking/scope6'
require_relative '../../facts/windows/os/architecture'
require_relative '../../facts/windows/os/family'
require_relative '../../facts/windows/os/hardware'
require_relative '../../facts/windows/os/name'
require_relative '../../facts/windows/os/release'
require_relative '../../facts/windows/os/windows/display_version'
require_relative '../../facts/windows/os/windows/edition_id'
require_relative '../../facts/windows/os/windows/installation_type'
require_relative '../../facts/windows/os/windows/product_name'
require_relative '../../facts/windows/os/windows/release_id'
require_relative '../../facts/windows/os/windows/system32'
require_relative '../../facts/windows/path'
require_relative '../../facts/windows/processor'
require_relative '../../facts/windows/processors/cores'
require_relative '../../facts/windows/processors/count'
require_relative '../../facts/windows/processors/isa'
require_relative '../../facts/windows/processors/models'
require_relative '../../facts/windows/processors/physicalcount'
require_relative '../../facts/windows/processors/threads'
require_relative '../../facts/windows/ruby/platform'
require_relative '../../facts/windows/ruby/sitedir'
require_relative '../../facts/windows/ruby/version'
require_relative '../../facts/windows/scope6_interfaces'
require_relative '../../facts/windows/ssh'
require_relative '../../facts/windows/sshalgorithmkey'
require_relative '../../facts/windows/sshfp_algorithm'
require_relative '../../facts/windows/system_uptime/days'
require_relative '../../facts/windows/system_uptime/hours'
require_relative '../../facts/windows/system_uptime/seconds'
require_relative '../../facts/windows/system_uptime/uptime'
require_relative '../../facts/windows/timezone'
require_relative '../../facts/windows/virtual'
require_relative '../../resolvers/windows/aio_agent_version'
require_relative '../../resolvers/windows/dmi_bios'
require_relative '../../resolvers/windows/dmi_computersystem'
require_relative '../../resolvers/windows/fips'
require_relative '../../resolvers/windows/hardware_architecture'
require_relative '../../resolvers/windows/identity'
require_relative '../../resolvers/windows/kernel'
require_relative '../../resolvers/windows/memory'
require_relative '../../resolvers/windows/netkvm'
require_relative '../../resolvers/windows/networking'
require_relative '../../resolvers/windows/processors'
require_relative '../../resolvers/windows/product_release'
require_relative '../../resolvers/windows/ssh'
require_relative '../../resolvers/windows/system32'
require_relative '../../resolvers/windows/timezone'
require_relative '../../resolvers/windows/uptime'
require_relative '../../resolvers/windows/virtualization'
require_relative '../../resolvers/windows/win_os_description'
end
end
require_relative '../../../facter/custom_facts/core/legacy_facter'
require_relative '../../../facter/framework/parsers/query_parser'