書いた
[code lang=text] [astel@MacBook-Pro ] $ cat README.md
ローカル環境構築
mac
ansible
ansibleをインストール
$ brew install ansible
vagrant
※versionは動作確認したもの
vagrant version 1.7.4 https://www.vagrantup.com/downloads.html
virtualbox version 5.0系 https://www.virtualbox.org/wiki/Downloads
初回のみboxを追加するコマンドを叩く
$ vagrant box add Ubuntu_14.04_daily_Cloud_Image_amd64 https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box
起動(ansibleも流れてdockerがインストールされる)
$ vagrant up
仮想マシンを消す
$ vagrant destroy -f
[astel@MacBook-Pro ] $
[astel@MacBook-Pro ] $ cat Vagrantfile
-- mode: ruby --
vi: set ft=ruby :
Vagrant.configure(2) do |config| config.vm.box = "Ubuntu_14.04_daily_Cloud_Image_amd64" config.vm.network :private_network, ip: "192.168.33.11"
config.vm.provision "ansible" do |ansible| ansible.playbook = "site.yml" end
end [astel@MacBook-Pro ] $ [astel@MacBook-Pro ] $
[astel@MacBook-Pro ] $ cat site.yml
- hosts: all
user: vagrant
sudo: true
tasks:
name: install docker get.docker.com shell: wget -qO- https://get.docker.com/ | sh
name: vagrant is added to the docker group. user: name=vagrant groups=docker [/code]
vagrant upするだけ