Sha256: cc7745e3679a940cfe0c961ec19fdfd50a8a276c4b2f597252b6460c8db36d98
Contents?: true
Size: 1.29 KB
Versions: 4
Compression:
Stored size: 1.29 KB
Contents
require_relative "../facts" require_relative "../pip/pip" module VagrantPlugins module Ansible module Cap module Guest module Fedora module AnsibleInstall def self.ansible_install(machine, install_mode, ansible_version, pip_args, pip_install_cmd="") case install_mode when :pip pip_setup machine, pip_install_cmd Pip::pip_install machine, "ansible", ansible_version, pip_args, true when :pip_args_only pip_setup machine, pip_install_cmd Pip::pip_install machine, "", "", pip_args, false else rpm_package_manager = Facts::rpm_package_manager(machine) machine.communicate.sudo "#{rpm_package_manager} -y install ansible" end end private def self.pip_setup(machine, pip_install_cmd="") rpm_package_manager = Facts::rpm_package_manager(machine) machine.communicate.sudo "#{rpm_package_manager} install -y curl gcc gmp-devel libffi-devel openssl-devel python-crypto python-devel python-dnf python-setuptools redhat-rpm-config" Pip::get_pip machine, pip_install_cmd end end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems