CentOS 6 / 7 x64 + VirtualBox / VMWare for Packer Template
cd centos6 or centos7
packer validate [ CentOS_6.json | CentOS_7.json ]
VERSION=v20161017 packer build [ -only virtualbox-iso | -only vmware-iso ] [ CentOS_6.json | CentOS_7.json ]
vagrant box add BOXNAME INSANEWORKS-CentOS-6-x86_64-v20161017-virtualbox.box
vagrant box add BOXNAME INSANEWORKS-CentOS-7-x86_64-v20161017-virtualbox.box
or
vagrant box add BOXNAME INSANEWORKS-CentOS-6-x86_64-v20161017-vmware.box
vagrant box add BOXNAME INSANEWORKS-CentOS-7-x86_64-v20161017-vmware.box
mkdir centos
cd centos
vagrant init insaneworks/centos
or
vagrant init insaneworks/centos7
vagrant up
mkdir centos
cd centos
vagrant init INSANEWORKS-CentOS-6-x86_64-v20161017 https://www.insaneworks.co.jp/pub/boxes/INSANEWORKS-CentOS-6-x86_64-v20161017-virtualbox.box
vagrant init INSANEWORKS-CentOS-7-x86_64-v20161017 https://www.insaneworks.co.jp/pub/boxes/INSANEWORKS-CentOS-7-x86_64-v20161017-virtualbox.box
or
vagrant init INSANEWORKS-CentOS-6-x86_64-v20161017 https://www.insaneworks.co.jp/pub/boxes/INSANEWORKS-CentOS-6-x86_64-v20161017-vmware.box
vagrant init INSANEWORKS-CentOS-7-x86_64-v20161017 https://www.insaneworks.co.jp/pub/boxes/INSANEWORKS-CentOS-7-x86_64-v20161017-vmware.box
vagrant up
# please see the online documentation at vagrantup.com.
# Every Vagrant virtual environment requires a box to build off of.
- config.vm.box = "base"
+ config.vm.box = "insaneworks/centos" or "insaneworks/centos7"
# Create a forwarded port mapping which allows access to a specific port
# within the machine from a port on the host machine. In the example below,
vagrant up
mitchellh/vagrant: Authentication failure after inserting new key with Vagrant 1.8.5.
fix ex.
--- vagrant-original/plugins/guests/linux/cap/public_key.rb 2016-07-19 12:06:56.575045974 -0500
+++ vagrant/plugins/guests/linux/cap/public_key.rb 2016-07-19 12:07:34.303376009 -0500
@@ -54,6 +54,7 @@
if test -f ~/.ssh/authorized_keys; then
grep -v -x -f '#{remote_path}' ~/.ssh/authorized_keys > ~/.ssh/authorized_keys.tmp
mv ~/.ssh/authorized_keys.tmp ~/.ssh/authorized_keys
+ chmod 0600 ~/.ssh/authorized_keys
fi
rm -f '#{remote_path}'
end
Enjoy!!