Module: ChefUtils::DSL::Platform
Instance Method Summary collapse
-
#aix_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is AIX.
-
#amazon_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Amazon Linux.
-
#arch_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Arch Linux.
-
#centos_platform?(node = __getnode) ⇒ Boolean
(also: #centos?)
Determine if the current node is CentOS.
-
#centos_stream_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is CentOS Stream.
-
#clearos_platform?(node = __getnode) ⇒ Boolean
(also: #clearos?)
Determine if the current node is ClearOS.
-
#debian_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Debian.
-
#dragonfly_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is DragonFly BSD.
-
#fedora_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Fedora.
-
#freebsd_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is FreeBSD.
-
#gentoo_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Gentoo.
-
#linuxmint_platform?(node = __getnode) ⇒ Boolean
(also: #mint?, #linux_mint?, #linuxmint?)
Determine if the current node is linux mint.
-
#macos_platform?(node = __getnode) ⇒ Boolean
(also: #mac_os_x_platform?)
Determine if the current node is macOS.
-
#netbsd_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is NetBSD.
-
#omnios_platform?(node = __getnode) ⇒ Boolean
(also: #omnios?)
Determine if the current node is OmniOS.
-
#openbsd_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is OpenBSD.
-
#openindiana_platform?(node = __getnode) ⇒ Boolean
(also: #openindiana?)
Determine if the current node is OpenIndiana.
-
#opensuse_platform?(node = __getnode) ⇒ Boolean
(also: #opensuse?, #opensuseleap_platform?, #leap_platform?)
Determine if the current node is openSUSE.
-
#oracle_platform?(node = __getnode) ⇒ Boolean
(also: #oracle_linux?, #oracle?)
Determine if the current node is Oracle Linux.
-
#raspbian_platform?(node = __getnode) ⇒ Boolean
(also: #raspbian?)
Determine if the current node is Raspbian.
-
#redhat_platform?(node = __getnode) ⇒ Boolean
(also: #redhat_enterprise?, #redhat_enterprise_linux?, #redhat?)
Determine if the current node is Red Hat Enterprise Linux.
-
#scientific_platform?(node = __getnode) ⇒ Boolean
(also: #scientific_linux?, #scientific?)
Determine if the current node is Scientific Linux.
-
#slackware_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Slackware.
-
#smartos_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is SmartOS.
-
#solaris2_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Solaris2.
-
#suse_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is SuSE.
-
#ubuntu_platform?(node = __getnode) ⇒ Boolean
(also: #ubuntu?)
Determine if the current node is Ubuntu.
-
#windows_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Windows.
Instance Method Details
#aix_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is AIX.
261 262 263 |
# File 'lib/chef-utils/dsl/platform.rb', line 261 def aix_platform?(node = __getnode) node["platform"] == "aix" end |
#amazon_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Amazon Linux.
92 93 94 |
# File 'lib/chef-utils/dsl/platform.rb', line 92 def amazon_platform?(node = __getnode) node["platform"] == "amazon" end |
#arch_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Arch Linux
202 203 204 |
# File 'lib/chef-utils/dsl/platform.rb', line 202 def arch_platform?(node = __getnode) node["platform"] == "arch" end |
#centos_platform?(node = __getnode) ⇒ Boolean Also known as: centos?
Determine if the current node is CentOS.
120 121 122 |
# File 'lib/chef-utils/dsl/platform.rb', line 120 def centos_platform?(node = __getnode) node["platform"] == "centos" end |
#centos_stream_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is CentOS Stream.
133 134 135 136 137 138 139 |
# File 'lib/chef-utils/dsl/platform.rb', line 133 def centos_stream_platform?(node = __getnode) if node["os_release"] node.dig("os_release", "name") == "CentOS Stream" else node.dig("lsb", "id") == "CentOSStream" end end |
#clearos_platform?(node = __getnode) ⇒ Boolean Also known as: clearos?
Determine if the current node is ClearOS.
178 179 180 |
# File 'lib/chef-utils/dsl/platform.rb', line 178 def clearos_platform?(node = __getnode) node["platform"] == "clearos" end |
#debian_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Debian.
81 82 83 |
# File 'lib/chef-utils/dsl/platform.rb', line 81 def debian_platform?(node = __getnode) node["platform"] == "debian" end |
#dragonfly_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is DragonFly BSD.
305 306 307 |
# File 'lib/chef-utils/dsl/platform.rb', line 305 def dragonfly_platform?(node = __getnode) node["platform"] == "dragonfly" end |
#fedora_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Fedora.
191 192 193 |
# File 'lib/chef-utils/dsl/platform.rb', line 191 def fedora_platform?(node = __getnode) node["platform"] == "fedora" end |
#freebsd_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is FreeBSD.
272 273 274 |
# File 'lib/chef-utils/dsl/platform.rb', line 272 def freebsd_platform?(node = __getnode) node["platform"] == "freebsd" end |
#gentoo_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Gentoo.
329 330 331 |
# File 'lib/chef-utils/dsl/platform.rb', line 329 def gentoo_platform?(node = __getnode) node["platform"] == "gentoo" end |
#linuxmint_platform?(node = __getnode) ⇒ Boolean Also known as: mint?, linux_mint?, linuxmint?
Determine if the current node is linux mint.
38 39 40 |
# File 'lib/chef-utils/dsl/platform.rb', line 38 def linuxmint_platform?(node = __getnode) node["platform"] == "linuxmint" end |
#macos_platform?(node = __getnode) ⇒ Boolean Also known as: mac_os_x_platform?
Determine if the current node is macOS.
316 317 318 |
# File 'lib/chef-utils/dsl/platform.rb', line 316 def macos_platform?(node = __getnode) node["platform"] == "mac_os_x" end |
#netbsd_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is NetBSD.
294 295 296 |
# File 'lib/chef-utils/dsl/platform.rb', line 294 def netbsd_platform?(node = __getnode) node["platform"] == "netbsd" end |
#omnios_platform?(node = __getnode) ⇒ Boolean Also known as: omnios?
Determine if the current node is OmniOS.
235 236 237 |
# File 'lib/chef-utils/dsl/platform.rb', line 235 def omnios_platform?(node = __getnode) node["platform"] == "omnios" end |
#openbsd_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is OpenBSD.
283 284 285 |
# File 'lib/chef-utils/dsl/platform.rb', line 283 def openbsd_platform?(node = __getnode) node["platform"] == "openbsd" end |
#openindiana_platform?(node = __getnode) ⇒ Boolean Also known as: openindiana?
Determine if the current node is OpenIndiana.
248 249 250 |
# File 'lib/chef-utils/dsl/platform.rb', line 248 def openindiana_platform?(node = __getnode) node["platform"] == "openindiana" end |
#opensuse_platform?(node = __getnode) ⇒ Boolean Also known as: opensuse?, opensuseleap_platform?, leap_platform?
Determine if the current node is openSUSE.
362 363 364 |
# File 'lib/chef-utils/dsl/platform.rb', line 362 def opensuse_platform?(node = __getnode) node["platform"] == "opensuse" || node["platform"] == "opensuseleap" end |
#oracle_platform?(node = __getnode) ⇒ Boolean Also known as: oracle_linux?, oracle?
Determine if the current node is Oracle Linux.
148 149 150 |
# File 'lib/chef-utils/dsl/platform.rb', line 148 def oracle_platform?(node = __getnode) node["platform"] == "oracle" end |
#raspbian_platform?(node = __getnode) ⇒ Boolean Also known as: raspbian?
Determine if the current node is Raspbian.
68 69 70 |
# File 'lib/chef-utils/dsl/platform.rb', line 68 def raspbian_platform?(node = __getnode) node["platform"] == "raspbian" end |
#redhat_platform?(node = __getnode) ⇒ Boolean Also known as: redhat_enterprise?, redhat_enterprise_linux?, redhat?
Determine if the current node is Red Hat Enterprise Linux.
103 104 105 |
# File 'lib/chef-utils/dsl/platform.rb', line 103 def redhat_platform?(node = __getnode) node["platform"] == "redhat" end |
#scientific_platform?(node = __getnode) ⇒ Boolean Also known as: scientific_linux?, scientific?
Determine if the current node is Scientific Linux.
163 164 165 |
# File 'lib/chef-utils/dsl/platform.rb', line 163 def scientific_platform?(node = __getnode) node["platform"] == "scientific" end |
#slackware_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Slackware.
340 341 342 |
# File 'lib/chef-utils/dsl/platform.rb', line 340 def slackware_platform?(node = __getnode) node["platform"] == "slackware" end |
#smartos_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is SmartOS.
224 225 226 |
# File 'lib/chef-utils/dsl/platform.rb', line 224 def smartos_platform?(node = __getnode) node["platform"] == "smartos" end |
#solaris2_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Solaris2.
213 214 215 |
# File 'lib/chef-utils/dsl/platform.rb', line 213 def solaris2_platform?(node = __getnode) node["platform"] == "solaris2" end |
#suse_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is SuSE.
351 352 353 |
# File 'lib/chef-utils/dsl/platform.rb', line 351 def suse_platform?(node = __getnode) node["platform"] == "suse" end |
#ubuntu_platform?(node = __getnode) ⇒ Boolean Also known as: ubuntu?
Determine if the current node is Ubuntu.
55 56 57 |
# File 'lib/chef-utils/dsl/platform.rb', line 55 def ubuntu_platform?(node = __getnode) node["platform"] == "ubuntu" end |
#windows_platform?(node = __getnode) ⇒ Boolean
Determine if the current node is Windows.
380 381 382 |
# File 'lib/chef-utils/dsl/platform.rb', line 380 def windows_platform?(node = __getnode) node["platform"] == "windows" end |