Hi Guys
I was in a process of building my own centos vagrant box --provider VMware, during the post installation script, I have commands to add user vagrant and etc, however they all failed due to below error. something to do with \r is parsed literally to be executed
Code:
install
cdrom
lang en_US.UTF-8
keyboard us
network --onboot yes --device eth0 --bootproto dhcp --noipv6
rootpw --plaintext vagrant
firewall --enabled --service=ssh
authconfig --enableshadow --passalgo=sha512
selinux --disabled
timezone --utc Australia/Sydney
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"
text
skipx
zerombr
clearpart --all --initlabel
autopart
auth --useshadow --enablemd5
firstboot --disabled
reboot
%packages --nobase --ignoremissing
@core
bzip2
kernel-devel
kernel-headers
-ipw2100-firmware
-ipw2200-firmware
-ivtv-firmware
%end
%post --log=/root/post.log
# Install SUDO
/usr/bin/yum -y install sudo
# Create vagrant user
/usr/sbin/useradd vagrant
/bin/mkdir /home/vagrant/.ssh
/bin/chmod 700 /home/vagrant/.ssh
/bin/echo "ssh-rsa xxxxxxxxxxxxxxxxxxxxxxxxxxxx vagrant" > /home/vagrant/.ssh/authorized_keys
/bin/chmod 600 /home/vagrant/.ssh/authorized_keys
/bin/chown -R vagrant /home/vagrant/.ssh
# Add vagrant user to SUDO
/bin/echo "vagrant ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/vagrant
/bin/echo "Defaults:vagrant !requiretty" >> /etc/sudoers.d/vagrant
/bin/chmod 0440 /etc/sudoers.d/vagrant
%end