module ChefUtils::DSL::Architecture

def _32_bit?(node = __getnode)

Returns:
  • (Boolean) -

Other tags:
    Since: - 15.5
def _32_bit?(node = __getnode)
  !_64_bit?(node)
end

def _64_bit?(node = __getnode)

Returns:
  • (Boolean) -

Other tags:
    Since: - 15.5
def _64_bit?(node = __getnode)
  %w{amd64 x86_64 ppc64 ppc64le s390x ia64 sparc64 aarch64 arch64 arm64 sun4v sun4u}
    .include?(node["kernel"]["machine"])
end

def arm?(node = __getnode)

Returns:
  • (Boolean) -

Other tags:
    Since: - 15.10
def arm?(node = __getnode)
  %w{armv6l armv7l armhf aarch64 arm64 arch64}.include?(node["kernel"]["machine"])
end

def armhf?(node = __getnode)

Returns:
  • (Boolean) -

Other tags:
    Since: - 15.5
def armhf?(node = __getnode)
  %w{armv6l armv7l armhf}.include?(node["kernel"]["machine"])
end

def i386?(node = __getnode)

Returns:
  • (Boolean) -

Other tags:
    Since: - 15.5
def i386?(node = __getnode)
  _32_bit?(node) && intel?(node)
end

def intel?(node = __getnode)

Returns:
  • (Boolean) -

Other tags:
    Since: - 15.5
def intel?(node = __getnode)
  %w{i86pc i386 x86_64 amd64 i686}.include?(node["kernel"]["machine"])
end

def powerpc?(node = __getnode)

Returns:
  • (Boolean) -

Other tags:
    Since: - 15.5
def powerpc?(node = __getnode)
  %w{powerpc}.include?(node["kernel"]["machine"])
end

def ppc64?(node = __getnode)

Returns:
  • (Boolean) -

Other tags:
    Since: - 15.5
def ppc64?(node = __getnode)
  %w{ppc64}.include?(node["kernel"]["machine"])
end

def ppc64le?(node = __getnode)

Returns:
  • (Boolean) -

Other tags:
    Since: - 15.5
def ppc64le?(node = __getnode)
  %w{ppc64le}.include?(node["kernel"]["machine"])
end

def s390?(node = __getnode)

Returns:
  • (Boolean) -

Other tags:
    Since: - 15.5
def s390?(node = __getnode)
  %w{s390}.include?(node["kernel"]["machine"])
end

def s390x?(node = __getnode)

Returns:
  • (Boolean) -

Other tags:
    Since: - 15.5
def s390x?(node = __getnode)
  %w{s390x}.include?(node["kernel"]["machine"])
end

def sparc?(node = __getnode)

Returns:
  • (Boolean) -

Other tags:
    Since: - 15.5
def sparc?(node = __getnode)
  %w{sun4u sun4v}.include?(node["kernel"]["machine"])
end