0
我正在使用Vagrant和ansible_local供应商。有没有办法指定Ansible将从哪里下载? install_mode只选择如何安装Ansible,而不是从哪里安装。从本地机器上安装流浪客人Ansible
*编辑 用“where”表示指定下载位置。
我正在使用Vagrant和ansible_local供应商。有没有办法指定Ansible将从哪里下载? install_mode只选择如何安装Ansible,而不是从哪里安装。从本地机器上安装流浪客人Ansible
*编辑 用“where”表示指定下载位置。
看起来你不能指定下载源位置。 APT,RPM或pip安装命令都是在Vagrant中硬编码的。例如:
ansible_install.rb(用于Debian):
def self.ansible_apt_install(machine)
// skipped
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
def self.pip_setup(machine)
machine.communicate.sudo "apt-get update -y -qq"
machine.communicate.sudo "apt-get install -y -qq build-essential curl git libssl-dev libffi-dev python-dev"
Pip::get_pip machine
end
pip.rb(使用:pip
时):
machine.communicate.sudo "pip install #{upgrade_arg}#{package}#{version_arg}"
这就是说,如果你想避免做下载每个vagrant up
,您可以:
谢谢,不知道Vagrant Packer,会检查出来。 – ilanco