| Server IP : 77.68.64.21 / Your IP : 216.73.217.59 Web Server : Apache System : Linux hp3-wp-1011352.hostingp3.local 3.10.0-1160.144.1.el7.tuxcare.els9.x86_64 #1 SMP Fri Jul 10 17:06:31 UTC 2026 x86_64 User : csh2516497 ( 2094697) PHP Version : 8.3.30 Disable Function : shell_exec,exec,system,popen,set_time_limit MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/ruby/vendor_ruby/facter/util/ |
Upload File : |
require 'facter/util/partitions/linux'
require 'facter/util/partitions/openbsd'
module Facter::Util::Partitions
IMPLEMENTATIONS = {
'Linux' => Linux,
'OpenBSD' => OpenBSD,
}
module NoImplementation
def self.list
[]
end
end
def self.implementation
IMPLEMENTATIONS[Facter.fact(:kernel).value] || NoImplementation
end
def self.list
implementation.list
end
def self.uuid(partition)
implementation.uuid(partition)
end
def self.size(partition)
implementation.size(partition)
end
def self.mount(partition)
implementation.mount(partition)
end
def self.filesystem(partition)
implementation.filesystem(partition)
end
def self.label(partition)
implementation.label(partition)
end
def self.available?
!self.list.empty?
end
end