{"description":"This is a box with a minimal CentOS 7 install. Puppet is installed from the Puppet Labs products repository.","short_description":"CentOS 7 Minimal Install with Puppet Configuration Management","name":"jeffmccune/centos7","versions":[{"version":"0.2.0","status":"active","description_html":"
Fix network by using eth0 and turning off NetworkManager\n Thanks to Colleen Murphy for the solution and changes below
\n\nsudo sed -i -e 's/quiet/quiet net.ifnames=0 biosdevname=0/' /etc/default/grub\nsudo grub2-mkconfig -o /boot/grub2/grub.cfg\nsudo mv /etc/sysconfig/network-scripts/ifcfg-eno16777736 /etc/sysconfig/network-scripts/ifcfg-eth0\nsudo sed -i -e 's/eno16777736/eth0/' /etc/sysconfig/network-scripts/ifcfg-eth0\nsudo bash -c 'echo NM_CONTROLLED=\\"no\\" >> /etc/sysconfig/network-scripts/ifcfg-eth0'\n\n# Reboot\nsudo shutdown -r now\n\n# For some reason running grub2-mkconfig cause hgfs to blow up\n# Some kernel header stuff needs to be reinstalled and we need to reinstall\n# the hgfs module with vmware tools\nsudo yum install kernel-headers-`uname -r` kernel-devel-`uname -r` -y\n# This may or may not fail at the end but it is okay after a reboot\nsudo vmware-config-tools.pl --default\n\n# Shutdown\n
\n","description_markdown":"Fix network by using eth0 and turning off NetworkManager\r\n Thanks to Colleen Murphy for the solution and changes below\r\n\r\n```\r\nsudo sed -i -e 's/quiet/quiet net.ifnames=0 biosdevname=0/' /etc/default/grub\r\nsudo grub2-mkconfig -o /boot/grub2/grub.cfg\r\nsudo mv /etc/sysconfig/network-scripts/ifcfg-eno16777736 /etc/sysconfig/network-scripts/ifcfg-eth0\r\nsudo sed -i -e 's/eno16777736/eth0/' /etc/sysconfig/network-scripts/ifcfg-eth0\r\nsudo bash -c 'echo NM_CONTROLLED=\\\"no\\\" >> /etc/sysconfig/network-scripts/ifcfg-eth0'\r\n \r\n# Reboot\r\nsudo shutdown -r now\r\n \r\n# For some reason running grub2-mkconfig cause hgfs to blow up\r\n# Some kernel header stuff needs to be reinstalled and we need to reinstall\r\n# the hgfs module with vmware tools\r\nsudo yum install kernel-headers-`uname -r` kernel-devel-`uname -r` -y\r\n# This may or may not fail at the end but it is okay after a reboot\r\nsudo vmware-config-tools.pl --default\r\n \r\n# Shutdown\r\n```","providers":[{"name":"vmware_desktop","checksum":null,"checksum_type":null,"url":"https://vagrantcloud.com/jeffmccune/boxes/centos7/versions/0.2.0/providers/vmware_desktop/unknown/vagrant.box"},{"name":"vmware_fusion","checksum":null,"checksum_type":null,"url":"https://vagrantcloud.com/jeffmccune/boxes/centos7/versions/0.2.0/providers/vmware_fusion/unknown/vagrant.box"}]},{"version":"0.1.1","status":"active","description_html":"Updated Puppet from 3.7.0 to 3.7.1 using sudo yum install puppet
.
Minimal CentOS 7 install\nroot / vagrant\nvagrant / vagrant\nLos Angeles timezone
\n\nyum upgrade\nyum -y install net-tools\nyum -y install ruby rubygem-bundler\nyum -y install vim\nyum -y install git ntp wget\nyum -y install gcc make kernel-devel\n
\n\nInstall with EL7 patch for HGFS instructions at VMHGFS on EL7
\n\ncd /etc/cron.hourly\ncurl -kLO http://links.puppetlabs.com/manage_root_authorized_keys\nchmod a+x manage_root_authorized_keys\n\nmkdir ~vagrant/.ssh/\n\ncurl https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub > ~vagrant/.ssh/authorized_keys\n\ncurl https://raw.githubusercontent.com/puppetlabs/puppetlabs-sshkeys/master/templates/ssh/jeff.pub >> ~vagrant/.ssh/authorized_keys\n\nchown -R vagrant:vagrant ~vagrant/.ssh/\nchmod 700 ~vagrant/.ssh/\nchmod 644 ~vagrant/.ssh/authorized_keys\n
\n\ndiff -U2 /etc/sudoers{.orig,}\n--- /etc/sudoers.orig 2014-01-15 05:00:53.000000000 -0800\n+++ /etc/sudoers 2014-09-15 06:15:24.265762014 -0700\n@@ -54,5 +54,5 @@\n # You have to run "ssh -t hostname sudo <cmd>".\n #\n-Defaults requiretty\n+# Defaults requiretty\n\n #\n@@ -108,4 +108,6 @@\n # %wheel ALL=(ALL) NOPASSWD: ALL\n\n+vagrant ALL=(ALL) NOPASSWD: ALL\n+\n ## Allows members of the users group to mount and unmount the\n ## cdrom as root\n
\n\nsudo sed -i -e 's/^SELINUX=.*/SELINUX=permissive/' /etc/sysconfig/selinux\n
\n\nsudo bash -c "echo 'UseDNS no' >> /etc/ssh/sshd_config"\n
\n\nsudo systemctl stop firewalld\nsudo systemctl disable firewalld\n
\n\ncat <<'EOF' > /home/vagrant/.bash_profile\n[ -f ~/.bashrc ] && . ~/.bashrc\nexport PATH=$PATH:/sbin:/usr/sbin:$HOME/bin\nEOF\n
\n\nyum -y clean all\nsudo rm -f /etc/udev/rules.d/70-persistent-net.rules\n\nsudo sed -i '/^UUID/d' /etc/sysconfig/network-scripts/ifcfg-en*\nsudo sed -i '/^HWADDR/d' /etc/sysconfig/network-scripts/ifcfg-en*\n
\n\nsudo rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm\nsudo yum -y install puppet\n\n
\n\nsudo shutdown -h now\n
\n\nMac Address: 00:0C:29:B1:58:51
"/Applications/VMware Fusion.app/Contents/Library/vmware-vdiskmanager" \\\n -d ./Virtual\\ Disk.vmdk\n\n"/Applications/VMware Fusion.app/Contents/Library/vmware-vdiskmanager" \\\n -k ./Virtual\\ Disk.vmdk\n\necho '{"provider": "vmware_fusion"}' > metadata.json\ntar cvzf ../centos7.box ./*\n
\n\nvagrant box add --name centos7 centos7.box\n==> box: Adding box 'centos7' (v0) for provider:\n box: Downloading: file:///Users/jeff/Documents/Virtual%20Machines.localized/centos7.box\n==> box: Successfully added box 'centos7' (v0) for 'vmware_fusion'!\nvagrant box add --name centos7 centos7.box 9.36s user 1.21s system 99% cpu 10.623 total\n\nmkdir -p ~/vagrant/test/\ncd ~/vagrant/test/\nvagrant init centos7\nvagrant up\n
\n","description_markdown":"Minimal CentOS 7 install\r\nroot / vagrant\r\nvagrant / vagrant\r\nLos Angeles timezone\r\n\r\n# Post-install actions\r\n\r\n```\r\nyum upgrade\r\nyum -y install net-tools\r\nyum -y install ruby rubygem-bundler\r\nyum -y install vim\r\nyum -y install git ntp wget\r\nyum -y install gcc make kernel-devel\r\n```\r\n\r\n# Install vmware tools\r\n\r\nInstall with EL7 patch for HGFS instructions at [VMHGFS on EL7](http://blog.linuxcoding.org/artikel/perbaiki-error-vmware-tools-shared-folder-redhat-7/)\r\n\r\n# Configure SSH\r\n\r\n```\r\ncd /etc/cron.hourly\r\ncurl -kLO http://links.puppetlabs.com/manage_root_authorized_keys\r\nchmod a+x manage_root_authorized_keys\r\n\r\nmkdir ~vagrant/.ssh/\r\n\r\ncurl https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub > ~vagrant/.ssh/authorized_keys\r\n\r\ncurl https://raw.githubusercontent.com/puppetlabs/puppetlabs-sshkeys/master/templates/ssh/jeff.pub >> ~vagrant/.ssh/authorized_keys\r\n\r\nchown -R vagrant:vagrant ~vagrant/.ssh/\r\nchmod 700 ~vagrant/.ssh/\r\nchmod 644 ~vagrant/.ssh/authorized_keys\r\n```\r\n# Configure sudo\r\n\r\n```\r\ndiff -U2 /etc/sudoers{.orig,}\r\n--- /etc/sudoers.orig\t2014-01-15 05:00:53.000000000 -0800\r\n+++ /etc/sudoers\t2014-09-15 06:15:24.265762014 -0700\r\n@@ -54,5 +54,5 @@\r\n # You have to run \"ssh -t hostname sudo