Sha256: 1cfa2faef435fe1b647cebe2347c2a79865d782f09e21af8ff63f8f74a5915b0

Contents?: true

Size: 1013 Bytes

Versions: 9

Compression:

Stored size: 1013 Bytes

Contents

require_relative "../debian/ansible_install"

module VagrantPlugins
  module Ansible
    module Cap
      module Guest
        module Ubuntu
          module AnsibleInstall

            def self.ansible_install(machine, install_mode, ansible_version)
              if install_mode == :pip
                Debian::AnsibleInstall::ansible_pip_install machine, ansible_version
              else
                ansible_apt_install machine
              end
            end

            private

            def self.ansible_apt_install(machine)
              machine.communicate.sudo "apt-get update -y -qq"
              machine.communicate.sudo "apt-get install -y -qq software-properties-common python-software-properties"
              machine.communicate.sudo "add-apt-repository ppa:ansible/ansible -y"
              machine.communicate.sudo "apt-get update -y -qq"
              machine.communicate.sudo "apt-get install -y -qq ansible"
            end

          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/ubuntu/ansible_install.rb
vagrant-compose-yaml-0.1.3 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/plugins/provisioners/ansible/cap/guest/ubuntu/ansible_install.rb
vagrant-compose-yaml-0.1.2 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/plugins/provisioners/ansible/cap/guest/ubuntu/ansible_install.rb
vagrant-compose-yaml-0.1.1 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/plugins/provisioners/ansible/cap/guest/ubuntu/ansible_install.rb
vagrant-compose-yaml-0.1.0 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/plugins/provisioners/ansible/cap/guest/ubuntu/ansible_install.rb
vagrant-unbundled-1.8.5.2 plugins/provisioners/ansible/cap/guest/ubuntu/ansible_install.rb
vagrant-unbundled-1.8.5.1 plugins/provisioners/ansible/cap/guest/ubuntu/ansible_install.rb
vagrant-unbundled-1.8.4.2 plugins/provisioners/ansible/cap/guest/ubuntu/ansible_install.rb
vagrant-unbundled-1.8.4.1 plugins/provisioners/ansible/cap/guest/ubuntu/ansible_install.rb