Sha256: 858f122e8e2a2067409c2906ade4514021acdefa717ca7112b954c4f8557bcc9

Contents?: true

Size: 761 Bytes

Versions: 9

Compression:

Stored size: 761 Bytes

Contents

module VagrantPlugins
  module Ansible
    module Cap
      module Guest
        module Pip

          def self.pip_install(machine, package, version = "", upgrade = true)
            upgrade_arg = "--upgrade " if upgrade
            version_arg = ""

            if !version.to_s.empty? && version.to_s.to_sym != :latest
              version_arg = "==#{version}"
            end

            machine.communicate.sudo "pip install #{upgrade_arg}#{package}#{version_arg}"
          end

          def self.get_pip(machine)
            machine.ui.detail I18n.t("vagrant.provisioners.ansible.installing_pip")
            machine.communicate.execute "curl https://bootstrap.pypa.io/get-pip.py | sudo python"
          end

        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
vagrant-unbundled-1.9.1.1 plugins/provisioners/ansible/cap/guest/pip/pip.rb
vagrant-compose-yaml-0.1.3 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/plugins/provisioners/ansible/cap/guest/pip/pip.rb
vagrant-compose-yaml-0.1.2 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/plugins/provisioners/ansible/cap/guest/pip/pip.rb
vagrant-compose-yaml-0.1.1 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/plugins/provisioners/ansible/cap/guest/pip/pip.rb
vagrant-compose-yaml-0.1.0 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/plugins/provisioners/ansible/cap/guest/pip/pip.rb
vagrant-unbundled-1.8.5.2 plugins/provisioners/ansible/cap/guest/pip/pip.rb
vagrant-unbundled-1.8.5.1 plugins/provisioners/ansible/cap/guest/pip/pip.rb
vagrant-unbundled-1.8.4.2 plugins/provisioners/ansible/cap/guest/pip/pip.rb
vagrant-unbundled-1.8.4.1 plugins/provisioners/ansible/cap/guest/pip/pip.rb