Puppet Function: os_version_gte
- Defined in:
- vendor_modules/stdlib/lib/puppet/functions/os_version_gte.rb
- Function type:
- Ruby 4.x API
Summary
Checks if the OS version is at least a certain version.Overview
> Note: Only the major version is taken into account.
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'vendor_modules/stdlib/lib/puppet/functions/os_version_gte.rb', line 11 Puppet::Functions.create_function(:os_version_gte) do # @param os operating system # @param version # # @return [Boolean] `true` or `false dispatch :os_version_gte do param 'String[1]', :os param 'String[1]', :version return_type 'Boolean' end def os_version_gte(os, version) facts = closure_scope['facts'] (facts['operatingsystem'] == os && Puppet::Util::Package.versioncmp(facts['operatingsystemmajrelease'], version) >= 0) end end |