ansible to Vagrant boxes

  • メモ
    • 手動で実行する場合、ポート番号とかをインベントリファイルに書く必要がある。全部書くとこんな感じ
[servers]
c ansible_ssh_host=127.0.0.1 ansible_ssh_port=2222 ansible_ssh_private_key_file=/home/yuk/.vagrant.d/insecure_private_key ansible_ssh_user=vagrant
    • 普通は vagrant に任せたほうが良い?最低限の設定は以下
Vagrant.configure("2") do |config|
  config.vm.provision "ansible" do |ansible|
    ansible.playbook = "playbook.yml"
  end
end

実行は以下

$ vagrant provision