How to use this box with Vagrant:

Vagrant.configure("2") do |config|
  config.vm.box = "peru/my_ubuntu-20.04-server-amd64"
  config.vm.box_version = "20211016.01"
end
vagrant init peru/my_ubuntu-20.04-server-amd64 \
  --box-version 20211016.01
vagrant up

This version was created over 2 years ago.

My Ubuntu Server

Modified Ubuntu Server amd64 box for libvirt and VirtualBox Vagrant providers.


GitHub repository for bug reports or feature requests

Requirements

Here are the steps for latest Fedora/Ubuntu to install Vagrant and vagrant-libvirt + KVM:

# Fedora
dnf install -y vagrant-libvirt

# Ubuntu
apt install -y libvirt-bin vagrant-libvirt

Getting started

Install and connect to the box:

mkdir my_ubuntu-20.04-server-amd64
cd my_ubuntu-20.04-server-amd64
vagrant init peru/my_ubuntu-20.04-server-amd64
VAGRANT_DEFAULT_PROVIDER=libvirt vagrant up
# or
VAGRANT_DEFAULT_PROVIDER=virtualbox vagrant up
vagrant ssh

Login Credentials

Root password is: vagrant

  • Username: vagrant
  • Password: vagrant

VM Specifications

Drivers / Devices added for the VMs for specific providers.

Libvirt

  • Libvirt Provider
  • VirtIO dynamic Hard Disk (up to 50 GiB)
  • VirtIO Network Interface
  • QXL Video Card (SPICE display)

VirtualBox

  • SATA Disk

Configuration

Preconfigured installation

See the preseed file and Ansible playbook

  • en_US.UTF-8
  • keymap for standard US keyboard
  • UTC timezone
  • NTP enabled (default configuration)
  • full-upgrade
  • unattended-upgrades
  • /dev/vda1 mounted on / using ext4 filesystem (all files in one partition)
  • no swap

  • added packages: see the Common list and Debian list
  • mouse disabled in Midnight Commander + other MC customizations
  • preconfigured snmpd, vim, screen
  • logrotate using xz instead of gzip
  • logwatch is running once per week instead of once per day
  • sshd is using only the strong algorithms
  • sysstat (sar) is running every minute instead of every 5 minutes

Additional Drivers installed for VirtualBox boxes

  • VirtualBox Guest Additions
2 providers for this version.
  • libvirt
    unknown Hosted by Vagrant Cloud (388 MB)
  • virtualbox
    unknown Hosted by Vagrant Cloud (339 MB)