0
私はVagrantとansible_localプロビジョナを使用しています。 Anabilitiesがどこからダウンロードされるのかを指定する方法はありますか? install_modeは、どこからではなく、Ansibleのインストール方法のみを選択します。ローカルマシンのVagrantゲストにAnsibleをインストールしてください
* EDIT "ここで"はダウンロード場所を指定することを意味します。
私はVagrantとansible_localプロビジョナを使用しています。 Anabilitiesがどこからダウンロードされるのかを指定する方法はありますか? install_modeは、どこからではなく、Ansibleのインストール方法のみを選択します。ローカルマシンのVagrantゲストにAnsibleをインストールしてください
* EDIT "ここで"はダウンロード場所を指定することを意味します。
ダウンロード元の場所を指定できないようです。 Vagrantには、APT、RPM、またはpipインストールコマンドのいずれかがハードコードされています。あなたが望むなら、言っ
machine.communicate.sudo "pip install #{upgrade_arg}#{package}#{version_arg}"
:例えば:
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
を使用して)行うことを避けるためにそれぞれvagrant up
に書き込むことができます。
おかげさまで、Vagrant Packerについて知りませんでした。 – ilanco