require_relative "../../omnibus" module VagrantPlugins module Chef module Cap module Redhat module ChefInstall def self.chef_install(machine, version, prerelease, download_path) if dnf?(machine) machine.communicate.sudo("dnf install -y -q curl") else machine.communicate.sudo("yum install -y -q curl") end command = Omnibus.build_command(version, prerelease, download_path) machine.communicate.sudo(command) end protected def self.dnf?(machine) machine.communicate.test("/usr/bin/which -s dnf") end end end end end end