Skip to content

Instantly share code, notes, and snippets.

@kazokmr
Created February 27, 2019 12:38
Show Gist options
  • Save kazokmr/c6e6a1a7ba870920663db42c4750ac9e to your computer and use it in GitHub Desktop.
Save kazokmr/c6e6a1a7ba870920663db42c4750ac9e to your computer and use it in GitHub Desktop.
Vagrantを仮想環境を立ち上げ、AnsibleでDockerをインストールします
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
config.vm.box_check_update = false
config.vm.synced_folder "playbook","/ansible",:mount_options => ['dmode=775','fmode=664']
config.vm.define :docker do | docker |
docker.vm.hostname = "docker"
docker.vm.network :private_network, ip: "192.168.33.40"
# docker.vm.memory = "4096"
# docker.vm.cpus = "4"
docker.vm.provision "shell", inline: $script
docker.vm.provision "shell", inline: $build_docker
end
end
$script = <<END
if ! [`which ansible`]; then
yum -y install epel-release
yum -y install ansible
fi
END
$build_docker = <<END
ansible-playbook -i /ansible/docker /ansible/docker-site.yml
END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment