Sha256: ffd05a20fee73d1d8380e7b7c74b7f6e271661ac0cd33313a6efdde600ffc10b
Contents?: true
Size: 585 Bytes
Versions: 30
Compression:
Stored size: 585 Bytes
Contents
module VagrantPlugins module Chef module Cap module FreeBSD module ChefInstalled # Check if Chef is installed at the given version. # @return [true, false] def self.chef_installed(machine, product, version) knife = "/opt/#{product}/bin/knife" command = "test -x #{knife}" if version != :latest command << "&& #{knife} --version | grep 'Chef: #{version}'" end machine.communicate.test(command, sudo: true) end end end end end end
Version data entries
30 entries across 26 versions & 4 rubygems