AcnTech Basic
AcnTech Basic box.
The box comes in two flavors, one based on Ubuntu and one based on Xubuntu.
AcnTech Ubuntu
See details in folder /ubuntu.
AcnTech Xubuntu
See details in folder /xubuntu.
Prerequisites
The host computer must have Intel VT/AMD-V virtualization support enabled in the BIOS.
Oracle VirtualBox and Vagrant must also be installed on the host.
Setup
This box was created using the following setup method:
- Create new VirtualBox Machine
- Choose name
AcnTech Ubuntu
orAcnTech Xubuntu
- Choose
2048 MB
RAM - Choose
128 MB
Video Memory - Choose harddisk type
VMDK
and a100 GB
size
- Choose name
- Start install from Desktop Live CD
- User
Vagrant
- Username
vagrant
- Password
vagrant
- Hostname
acntech
- User
- Installed VirtualBox Guest Additions:
sudo mount /dev/cdrom /media/cdrom
sudo sh /media/cdrom/VBoxLinuxAdditions.run
- Add sudo access for the vagrant user:
echo "vagrant ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
- Restart VirtualBox Machine
- Install Puppet repo
sudo wget https://apt.puppetlabs.com/puppet-release-focal.deb -O /tmp/puppet.deb
sudo dpkg -i /tmp/puppet.deb
sudo rm /tmp/puppet.deb
- Install packages:
sudo apt update
sudo apt -y upgrade
sudo apt -y install build-essential dkms openssh-server curl vim puppet
sudo apt -y autoremove
sudo apt -y autoclean
sudo apt -y clean
sudo rm -rf /var/lib/apt/lists/*
- Added Vagrant insecure public SSH key to the vagrant user:
mkdir ~/.ssh
wget --no-check-certificate https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub -O ~/.ssh/authorized_keys
- Allowed for use of the authorized keys file:
sudo sed -i 's/#AuthorizedKeysFile/AuthorizedKeysFile/g' /etc/ssh/sshd_config
- Disabled automatic updates:
sudo wget --no-check-certificate https://raw.githubusercontent.com/acntech/vagrant-basic/develop/files/10periodic -O /etc/apt/apt.conf.d/10periodic
sudo wget --no-check-certificate https://raw.githubusercontent.com/acntech/vagrant-basic/develop/files/20auto-upgrades -O /etc/apt/apt.conf.d/20auto-upgrades
- Created vagrant folder:
sudo mkdir /vagrant
sudo chown -R vagrant:vagrant /vagrant
- Zeroed out the disk of the Vagrant box:
sudo dd if=/dev/zero of=/EMPTY bs=1M
sudo rm -f /EMPTY
- Clear bash history:
cat /dev/null > ~/.bash_history && history -c && exit