29 lines
707 B
Ruby
29 lines
707 B
Ruby
|
|
module VagrantPlugins
|
|
module Ansible
|
|
module Cap
|
|
module Guest
|
|
module Debian
|
|
module AnsibleInstall
|
|
|
|
def self.ansible_install(machine)
|
|
|
|
install_backports_if_wheezy_release = <<INLINE_CRIPT
|
|
CODENAME=`lsb_release -cs`
|
|
if [ x$CODENAME == 'xwheezy' ]; then
|
|
echo 'deb http://http.debian.net/debian wheezy-backports main' > /etc/apt/sources.list.d/wheezy-backports.list
|
|
fi
|
|
INLINE_CRIPT
|
|
|
|
machine.communicate.sudo(install_backports_if_wheezy_release)
|
|
machine.communicate.sudo("apt-get update -y -qq")
|
|
machine.communicate.sudo("apt-get install -y -qq ansible")
|
|
end
|
|
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|