# Copyright (c) HashiCorp, Inc.
# SPDX-License-Identifier: BUSL-1.1


module VagrantPlugins
  module Ansible
    module Cap
      module Guest
        module Facts

          def self.dnf?(machine)
            machine.communicate.test "/usr/bin/which -s dnf"
          end

          def self.yum?(machine)
            machine.communicate.test "/usr/bin/which -s yum"
          end

          def self.rpm_package_manager(machine)
            dnf?(machine) ? "dnf" : "yum"
          end

        end
      end
    end
  end
end
