Commit 63866d22 authored by Bo-Chun Chen's avatar Bo-Chun Chen
Browse files

Merge branch 'master' into feat-change-vagrant-box-to-pristine-centos

parents 4102bda8 b3e0d494
......@@ -3,6 +3,9 @@
Vagrant.configure("2") do |config|
# don't configure host-specific keys, config will use the user's key
config.ssh.insert_key = false
config.vm.define "ohpc" do |ohpc| = "centos/7"
ohpc.vm.hostname = "ohpc"
......@@ -20,19 +23,30 @@ Vagrant.configure("2") do |config|
auto_correct: true
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
vb.memory = "2048"
# define user's key and insecure default
# insecure default is required for initial provisioning
config.ssh.private_key_path = ["~/.ssh/id_rsa", "~/.vagrant.d/insecure_private_key"]
# append user's key to vagrant config to avoid overwrite of existing authorized_keys
config.vm.provision "ssh_pub_key", type: "shell" do |s|
ssh_pub_key = File.readlines("#{Dir.home}/.ssh/").first.strip
s.inline = <<-SHELL
echo #{ssh_pub_key} >> /home/vagrant/.ssh/authorized_keys
config.vm.provision "shell", inline: <<-SHELL
if [ -f /vagrant/ ]; then
. /vagrant/
yum install -y ansible git vim bash-completion
ansible-playbook -c local -i /vagrant/CRI_XCBC/hosts -l `hostname` /vagrant/CRI_XCBC/site.yaml
ansible-playbook -c local -i /vagrant/CRI_XCBC/hosts -l `hostname` /vagrant/CRI_XCBC/site.yaml -b
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment