How to use this box with Vagrant:

Vagrant.configure("2") do |config|
  config.vm.box = "ritch/base-ubuntu-23-04-desktop"
end
vagrant init ritch/base-ubuntu-23-04-desktop
vagrant up

This version was created 8 months ago.

Vagrant VM Readme

Version

TestCoverage

Build

Purpose

Welcome to the custom Vagrant box tailored to provide a clean and efficient development environment. This box is designed with a focus on simplicity and is configured to meet my specific needs. While it may not include every tool you require, it serves as an excellent foundation for further customization.

Environment Details

This box has been built and tested on Vmware Workstation 17.

Ansible Configuration

The box has been meticulously configured using a combination of Vagrant and Ansible. All Ansible playbooks used in this configuration can be found in the $HOME\ansible directory for your reference.

I am slowly working on getting 100% test coverage using Molecule - also included in $HOME\ansible .

Extra Configuration

TMUX

If using tmux, be sure to install plugins with TPM:

tmux
prefix (ctrl+space) + I
  • The leader/prefix has been set to ctrl+space

Powerlevel10k

If needing to configure p10k, run following:

powerlevel10k configure

Change default shell

Bash

chsh -s $(which bash)

zsh

chsh -s $(which zsh)
  • Takes effect after logging out and back in again.

Included Software

This box comes pre-loaded with a carefully selected set of essential tools and applications:

  • apt-transport-https
  • .bash_aliases
  • bash-completion
  • .bashrc
  • bat
  • ca-certificates
  • chrome
  • curl
  • custom.tmux.conf
  • dconf-editor
  • docker
  • dos2unix
  • exa
  • fd-find
  • fly
  • fonts-font-awesome
  • fzf
  • golang
  • kubectl
  • kubectx
  • kubeon
  • lazygit
  • minikube
  • nala
  • neovim-lazyvim
  • neovim -- Unstable -- NVIM v0.10.0-dev
  • nerd-fonts
  • net-tools
  • npm
  • npm-markdownlint-cli
  • nvim-plugins-colorizer
  • nvim-plugins-colorscheme
  • nvim-plugins-formatting
  • nvim-plugins-gitsigns
  • nvim-plugins-mason-plugins
  • nvim-plugins-nvim-surround
  • nvim-plugins-terraform
  • oh-my-zsh
  • Permsfix
  • powerlevel10k
  • pre-commit
  • python3-ansible-lint
  • python3-molecule
  • python3-molecule-docker
  • python3-PEXPECT
  • python3-pip
  • python3-PSUTIL
  • python3-venv
  • ripgrep
  • ruby-full
  • ruby-gem-mdl
  • shellcheck
  • software-properties-common
  • terraform
  • tpm
  • ubuntu-desktop --no-install-recommends
  • vscode
  • xclip
  • yamllint
  • zoxide
  • zsh
  • zsh-autosuggestions
  • zsh-powerlevel-.p10k.zsh
  • zsh-powerlevel-.zshrc
  • zsh-syntax-highlighting

Changelog

Version 1.14.0

  • Bat added and set to cat
  • Exa added and set to ls & ll
  • Zoxide added
  • More tmux plugins

Version 1.13.1

  • Fixes oh-my-zsh config
  • Fixes powerlevel10k config

Version 1.13.0

  • Golang added.
  • Neovim nvim-surround and terraform lsp added.
  • Tmux-TPM
  • CustomTmux config
  • Oh-My-ZSH

Version 1.12.0

  • GOSS testing tool added

Version 1.11.0

  • Concourse Fly CLI tool added
  • More nvim plugins added
  • Custom .bashrc added

Version 1.10.1

  • Fixed permissions in home folder
  • Installed nvim packages

Version 1.10.0

  • Nala added
  • Ruby Full added
  • Ruby Gem mdl added
  • Python-venv added
  • NPM Markdownlint-cli
  • Improved test coverage.

Known Issues:

Disk Size Mismatch

Despite specifying a disk size of 64GB during the packer install of bento, the filesystem ends up being 32GB with the VMWare image showing as 64GB. To address this, the Vagrant user has the option to manually expand the disk to its full 64GB capacity.

Please note that attempts to perform this operation during the original provisioning resulted in timeouts, likely due to the substantial write operation involved in expanding the disk at high speeds. For a smoother experience, it's recommended to perform this expansion manually:

sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Missing Ansible collections

ansible-galaxy collection install community.general --force

Happy coding!

1 provider for this version.
  • vmware_desktop
    amd64 Hosted by Vagrant Cloud (5.51 GB)

This version was created 8 months ago.

Vagrant VM Readme

Version

TestCoverage

Build

Purpose

Welcome to the custom Vagrant box tailored to provide a clean and efficient development environment. This box is designed with a focus on simplicity and is configured to meet my specific needs. While it may not include every tool you require, it serves as an excellent foundation for further customization.

Environment Details

This box has been built and tested on Vmware Workstation 17.

Ansible Configuration

The box has been meticulously configured using a combination of Vagrant and Ansible. All Ansible playbooks used in this configuration can be found in the $HOME\ansible directory for your reference.

I am slowly working on getting 100% test coverage using Molecule - also included in $HOME\ansible .

Extra Configuration

TMUX

If using tmux, be sure to install plugins with TPM:

tmux
prefix (ctrl+space) + I
  • The leader/prefix has been set to ctrl+space

Powerlevel10k

If needing to configure p10k, run following:

powerlevel10k configure

Change default shell

Bash

chsh -s $(which bash)

zsh

chsh -s $(which zsh)
  • Takes effect after logging out and back in again.

Included Software

This box comes pre-loaded with a carefully selected set of essential tools and applications:

  • apt-transport-https
  • bash-completion
  • custom-bashrc
  • custom-bash_aliases
  • ca-certificates
  • chrome
  • curl
  • dconf-editor
  • docker
  • dos2unix
  • fonts-font-awesome
  • fly
  • kubectl
  • kubectx
  • kubeon
  • lazygit
  • minikube
  • neovim (with lazy.vim)
  • neovim (Unstable - NVIM v0.10.0-dev)
  • nvim-plugins-colorizer
  • nvim-plugins-colorscheme
  • nvim-plugins-formatting
  • nvim-plugins-gitsigns
  • nvim-plugins-mason-plugins
  • nerd-fonts - jet brains mono
  • net-tools
  • npm
  • python3-ansible-lint
  • python3-molecule
  • python3-molecule-docker
  • python3-PEXPECT
  • python3-pip
  • python3-PSUTIL
  • python3-venv
  • ripgrep
  • shellcheck
  • software-properties-common
  • terraform
  • ubuntu-desktop (with no additional recommended packages)
  • vscode
  • xclip
  • yamllint
  • zsh

Changelog

Version 1.13.1

  • Fixes oh-my-zsh config
  • Fixes powerlevel10k config

Version 1.13.0

  • Golang added.
  • Neovim nvim-surround and terraform lsp added.
  • Tmux-TPM
  • CustomTmux config
  • Oh-My-ZSH

Version 1.12.0

  • GOSS testing tool added

Version 1.11.0

  • Concourse Fly CLI tool added
  • More nvim plugins added
  • Custom .bashrc added

Version 1.10.1

  • Fixed permissions in home folder
  • Installed nvim packages

Version 1.10.0

  • Nala added
  • Ruby Full added
  • Ruby Gem mdl added
  • Python-venv added
  • NPM Markdownlint-cli
  • Improved test coverage.

Known Issues:

Disk Size Mismatch

Despite specifying a disk size of 64GB during the packer install of bento, the filesystem ends up being 32GB with the VMWare image showing as 64GB. To address this, the Vagrant user has the option to manually expand the disk to its full 64GB capacity.

Please note that attempts to perform this operation during the original provisioning resulted in timeouts, likely due to the substantial write operation involved in expanding the disk at high speeds. For a smoother experience, it's recommended to perform this expansion manually:

sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Missing Ansible collections

ansible-galaxy collection install community.general --force

Happy coding!

1 provider for this version.
  • vmware_desktop
    amd64 Hosted by Vagrant Cloud (5.57 GB)

This version was created 8 months ago.

Vagrant VM Readme

Version

TestCoverage

Build

Purpose

Welcome to the custom Vagrant box tailored to provide a clean and efficient development environment. This box is designed with a focus on simplicity and is configured to meet my specific needs. While it may not include every tool you require, it serves as an excellent foundation for further customization.

Environment Details

This box has been built and tested on Vmware Workstation 17.

Ansible Configuration

The box has been meticulously configured using a combination of Vagrant and Ansible. All Ansible playbooks used in this configuration can be found in the $HOME\ansible directory for your reference.

I am slowly working on getting 100% test coverage using Molecule - also included in $HOME\ansible .

Extra Configuration

TMUX

If using tmux, be sure to install plugins with TPM:

tmux
prefix (ctrl+space) + I
  • The leader/prefix has been set to ctrl+space

Powerlevel10k

If needing to configure p10k, run following:

powerlevel10k configure

Included Software

This box comes pre-loaded with a carefully selected set of essential tools and applications:

  • apt-transport-https
  • bash-completion
  • custom-bashrc
  • custom-bash_aliases
  • ca-certificates
  • chrome
  • curl
  • dconf-editor
  • docker
  • dos2unix
  • fonts-font-awesome
  • fly
  • kubectl
  • kubectx
  • kubeon
  • lazygit
  • minikube
  • neovim (with lazy.vim)
  • neovim (Unstable - NVIM v0.10.0-dev)
  • nvim-plugins-colorizer
  • nvim-plugins-colorscheme
  • nvim-plugins-formatting
  • nvim-plugins-gitsigns
  • nvim-plugins-mason-plugins
  • nerd-fonts - jet brains mono
  • net-tools
  • npm
  • python3-ansible-lint
  • python3-molecule
  • python3-molecule-docker
  • python3-PEXPECT
  • python3-pip
  • python3-PSUTIL
  • python3-venv
  • ripgrep
  • shellcheck
  • software-properties-common
  • terraform
  • ubuntu-desktop (with no additional recommended packages)
  • vscode
  • xclip
  • yamllint
  • zsh

Changelog

Version 1.13.0

  • Golang added.
  • Neovim nvim-surround and terraform lsp added.
  • Tmux-TPM
  • CustomTmux config
  • Oh-My-ZSH

Version 1.12.0

  • GOSS testing tool added

Version 1.11.0

  • Concourse Fly CLI tool added
  • More nvim plugins added
  • Custom .bashrc added

Version 1.10.1

  • Fixed permissions in home folder
  • Installed nvim packages

Version 1.10.0

  • Nala added
  • Ruby Full added
  • Ruby Gem mdl added
  • Python-venv added
  • NPM Markdownlint-cli
  • Improved test coverage.

Known Issues:

Disk Size Mismatch

Despite specifying a disk size of 64GB during the packer install of bento, the filesystem ends up being 32GB with the VMWare image showing as 64GB. To address this, the Vagrant user has the option to manually expand the disk to its full 64GB capacity.

Please note that attempts to perform this operation during the original provisioning resulted in timeouts, likely due to the substantial write operation involved in expanding the disk at high speeds. For a smoother experience, it's recommended to perform this expansion manually:

sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Missing Ansible collections

ansible-galaxy collection install community.general --force

Happy coding!

1 provider for this version.
  • vmware_desktop
    amd64 Hosted by Vagrant Cloud (6.41 GB)

This version was created 9 months ago.

Vagrant VM Readme

Version

TestCoverage

Build

Purpose

Welcome to the custom Vagrant box tailored to provide a clean and efficient development environment. This box is designed with a focus on simplicity and is configured to meet my specific needs. While it may not include every tool you require, it serves as an excellent foundation for further customization.

Environment Details

This box has been built and tested on Vmware Workstation 17.

Ansible Configuration

The box has been meticulously configured using a combination of Vagrant and Ansible. All Ansible playbooks used in this configuration can be found in the $HOME\ansible directory for your reference.

I am slowly working on getting 100% test coverage using Molecule - also included in $HOME\ansible .

Included Software

This box comes pre-loaded with a carefully selected set of essential tools and applications:

  • apt-transport-https
  • bash-completion
  • custom-bashrc
  • custom-bash_aliases
  • ca-certificates
  • chrome
  • curl
  • dconf-editor
  • docker
  • dos2unix
  • fonts-font-awesome
  • fly
  • kubectl
  • kubectx
  • kubeon
  • lazygit
  • minikube
  • neovim (with lazy.vim)
  • neovim (Unstable - NVIM v0.10.0-dev)
  • nvim-plugins-colorizer
  • nvim-plugins-colorscheme
  • nvim-plugins-formatting
  • nvim-plugins-gitsigns
  • nvim-plugins-mason-plugins
  • nerd-fonts - jet brains mono
  • net-tools
  • npm
  • python3-ansible-lint
  • python3-molecule
  • python3-molecule-docker
  • python3-PEXPECT
  • python3-pip
  • python3-PSUTIL
  • python3-venv
  • ripgrep
  • shellcheck
  • software-properties-common
  • terraform
  • ubuntu-desktop (with no additional recommended packages)
  • vscode
  • xclip
  • yamllint
  • zsh

Changelog

Version 1.12.0

  • GOSS testing tool added

Version 1.11.0

  • Concourse Fly CLI tool added
  • More nvim plugins added
  • Custom .bashrc added

Version 1.10.1

  • Fixed permissions in home folder
  • Installed nvim packages

Version 1.10.0

  • Nala added
  • Ruby Full added
  • Ruby Gem mdl added
  • Python-venv added
  • NPM Markdownlint-cli
  • Improved test coverage.

Known Issue:

Disk Size Mismatch

Despite specifying a disk size of 64GB during the packer install of bento, the filesystem ends up being 32GB with the VMWare image showing as 64GB. To address this, the Vagrant user has the option to manually expand the disk to its full 64GB capacity.

Please note that attempts to perform this operation during the original provisioning resulted in timeouts, likely due to the substantial write operation involved in expanding the disk at high speeds. For a smoother experience, it's recommended to perform this expansion manually:

sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Happy coding!

1 provider for this version.
  • vmware_desktop
    amd64 Hosted by Vagrant Cloud (5.42 GB)

This version was created 9 months ago.

Vagrant VM Readme

Version

TestCoverage

Build

Purpose

Welcome to the custom Vagrant box tailored to provide a clean and efficient development environment. This box is designed with a focus on simplicity and is configured to meet my specific needs. While it may not include every tool you require, it serves as an excellent foundation for further customization.

Environment Details

This box has been built and tested on Vmware Workstation 17.

Ansible Configuration

The box has been meticulously configured using a combination of Vagrant and Ansible. All Ansible playbooks used in this configuration can be found in the $HOME\ansible directory for your reference.

I am slowly working on getting 100% test coverage using Molecule - also included in $HOME\ansible .

Included Software

This box comes pre-loaded with a carefully selected set of essential tools and applications:

  • apt-transport-https
  • bash-completion
  • custom-bashrc
  • custom-bash_aliases
  • ca-certificates
  • chrome
  • curl
  • dconf-editor
  • docker
  • dos2unix
  • fonts-font-awesome
  • fly
  • kubectl
  • kubectx
  • kubeon
  • lazygit
  • minikube
  • neovim (with lazy.vim)
  • neovim (Unstable - NVIM v0.10.0-dev)
  • nvim-plugins-colorizer
  • nvim-plugins-colorscheme
  • nvim-plugins-formatting
  • nvim-plugins-gitsigns
  • nvim-plugins-mason-plugins
  • nerd-fonts - jet brains mono
  • net-tools
  • npm
  • python3-ansible-lint
  • python3-molecule
  • python3-molecule-docker
  • python3-PEXPECT
  • python3-pip
  • python3-PSUTIL
  • python3-venv
  • ripgrep
  • shellcheck
  • software-properties-common
  • terraform
  • ubuntu-desktop (with no additional recommended packages)
  • vscode
  • xclip
  • yamllint
  • zsh

Changelog

Version 1.11.0

  • Concourse Fly CLI tool added
  • More nvim plugins added
  • Custom .bashrc added

Version 1.10.1

  • Fixed permissions in home folder
  • Installed nvim packages

Version 1.10.0

  • Nala added
  • Ruby Full added
  • Ruby Gem mdl added
  • Python-venv added
  • NPM Markdownlint-cli
  • Improved test coverage.

Known Issue:

Disk Size Mismatch

Despite specifying a disk size of 64GB during the packer install of bento, the filesystem ends up being 32GB with the VMWare image showing as 64GB. To address this, the Vagrant user has the option to manually expand the disk to its full 64GB capacity.

Please note that attempts to perform this operation during the original provisioning resulted in timeouts, likely due to the substantial write operation involved in expanding the disk at high speeds. For a smoother experience, it's recommended to perform this expansion manually:

sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Happy coding!

1 provider for this version.
  • vmware_desktop
    amd64 Hosted by Vagrant Cloud (5.32 GB)

This version was created 9 months ago.

Vagrant VM Readme

Version

TestCoverage

Build

Purpose

Welcome to the custom Vagrant box tailored to provide a clean and efficient development environment. This box is designed with a focus on simplicity and is configured to meet my specific needs. While it may not include every tool you require, it serves as an excellent foundation for further customization.

Environment Details

This box has been built and tested on Vmware Workstation 17.

Ansible Configuration

The box has been meticulously configured using a combination of Vagrant and Ansible. All Ansible playbooks used in this configuration can be found in the $HOME\ansible directory for your reference.

I am slowly working on getting 100% test coverage using Molecule - also included in $HOME\ansible .

Included Software

This box comes pre-loaded with a carefully selected set of essential tools and applications:

  • apt-transport-https
  • bash-completion
  • ca-certificates
  • chrome
  • curl
  • dconf-editor
  • docker
  • dos2unix
  • fonts-font-awesome
  • kubectl
  • kubectx
  • kubeon
  • lazygit
  • minikube
  • neovim (with lazy.vim)
  • neovim (Unstable - NVIM v0.10.0-dev)
  • nerd-fonts - jet brains mono
  • net-tools
  • npm
  • python3-ansible-lint
  • python3-molecule
  • python3-molecule-docker
  • python3-PEXPECT
  • python3-pip
  • python3-PSUTIL
  • python3-venv
  • ripgrep
  • shellcheck
  • software-properties-common
  • terraform
  • ubuntu-desktop (with no additional recommended packages)
  • vscode
  • xclip
  • yamllint
  • zsh

Changelog

Version 1.10.1

  • Fixed permissions in home folder
  • Installed nvim packages

Version 1.10.0

  • Nala added
  • Ruby Full added
  • Ruby Gem mdl added
  • Python-venv added
  • NPM Markdownlint-cli
  • Improved test coverage.

Known Issue:

Disk Size Mismatch

Despite specifying a disk size of 64GB during the packer install of bento, the filesystem ends up being 32GB with the VMWare image showing as 64GB. To address this, the Vagrant user has the option to manually expand the disk to its full 64GB capacity.

Please note that attempts to perform this operation during the original provisioning resulted in timeouts, likely due to the substantial write operation involved in expanding the disk at high speeds. For a smoother experience, it's recommended to perform this expansion manually:

sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Happy coding!

1 provider for this version.
  • vmware_desktop
    amd64 Hosted by Vagrant Cloud (5.29 GB)

This version was created 9 months ago.

Vagrant VM Readme

Version

TestCoverage

Build

Purpose

Welcome to the custom Vagrant box tailored to provide a clean and efficient development environment. This box is designed with a focus on simplicity and is configured to meet my specific needs. While it may not include every tool you require, it serves as an excellent foundation for further customization.

Environment Details

This box has been built and tested on Vmware Workstation 17.

Ansible Configuration

The box has been meticulously configured using a combination of Vagrant and Ansible. All Ansible playbooks used in this configuration can be found in the $HOME\ansible directory for your reference.

I am slowly working on getting 100% test coverage using Molecule - also included in $HOME\ansible .

Included Software

This box comes pre-loaded with a carefully selected set of essential tools and applications:

  • apt-transport-https
  • bash-completion
  • ca-certificates
  • chrome
  • curl
  • dconf-editor
  • docker
  • dos2unix
  • fonts-font-awesome
  • kubectl
  • kubectx
  • kubeon
  • lazygit
  • minikube
  • neovim (with lazy.vim)
  • neovim (Unstable - NVIM v0.10.0-dev)
  • nerd-fonts - jet brains mono
  • net-tools
  • npm
  • python3-ansible-lint
  • python3-molecule
  • python3-molecule-docker
  • python3-PEXPECT
  • python3-pip
  • python3-PSUTIL
  • python3-venv
  • ripgrep
  • shellcheck
  • software-properties-common
  • terraform
  • ubuntu-desktop (with no additional recommended packages)
  • vscode
  • xclip
  • yamllint
  • zsh

Changelog

Version 1.10.0

  • Nala added
  • Ruby Full added
  • Ruby Gem mdl added
  • Python-venv added
  • NPM Markdownlint-cli

Known Issue:

Disk Size Mismatch

Despite specifying a disk size of 64GB during the packer install of bento, the filesystem ends up being 32GB with the VMWare image showing as 64GB. To address this, the Vagrant user has the option to manually expand the disk to its full 64GB capacity.

Please note that attempts to perform this operation during the original provisioning resulted in timeouts, likely due to the substantial write operation involved in expanding the disk at high speeds. For a smoother experience, it's recommended to perform this expansion manually:

sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Happy coding!

1 provider for this version.
  • vmware_desktop
    amd64 Hosted by Vagrant Cloud (4.85 GB)

This version was created 10 months ago.

Vagrant VM Readme

Version

TestCoverage

Build

Purpose

Welcome to the custom Vagrant box tailored to provide a clean and efficient development environment. This box is designed with a focus on simplicity and is configured to meet my specific needs. While it may not include every tool you require, it serves as an excellent foundation for further customization.

Environment Details

This box has been built and tested on Vmware Workstation 17.

Ansible Configuration

The box has been meticulously configured using a combination of Vagrant and Ansible. All Ansible playbooks used in this configuration can be found in the $HOME\ansible directory for your reference.

I am slowly working on getting 100% test coverage using Molecule - also included in $HOME\ansible .

Included Software

This box comes pre-loaded with a carefully selected set of essential tools and applications:

  • apt-transport-https
  • bash-completion
  • ca-certificates
  • chrome
  • curl
  • dconf-editor
  • docker
  • dos2unix
  • fonts-font-awesome
  • kubectl
  • kubectx
  • kubeon
  • lazygit
  • minikube
  • neovim (with lazy.vim)
  • neovim (Unstable - NVIM v0.10.0-dev)
  • nerd-fonts - jet brains mono
  • net-tools
  • npm
  • python3-ansible-lint
  • python3-molecule
  • python3-molecule-docker
  • python3-PEXPECT
  • python3-pip
  • python3-PSUTIL
  • python3-venv
  • ripgrep
  • shellcheck
  • software-properties-common
  • terraform
  • ubuntu-desktop (with no additional recommended packages)
  • vscode
  • xclip
  • yamllint
  • zsh

Changelog

Version 1.9.2

  • Added molecule tests for custom gsettings.
  • Changed nvim to default to dark mode using init.lua.

Version 1.9.1

  • Have changed ansible playbook for writing the manifestfile-sorted to shell so it can use set -o pipefail
  • Added molecule tests for manifest file cleaning.

Version 1.9

  • Added fd-find
  • Reduces Nerdfonts to JetbrainsMono only

Known Issue:

Disk Size Mismatch

Despite specifying a disk size of 64GB during the packer install of bento, the filesystem ends up being 32GB with the VMWare image showing as 64GB. To address this, the Vagrant user has the option to manually expand the disk to its full 64GB capacity.

Please note that attempts to perform this operation during the original provisioning resulted in timeouts, likely due to the substantial write operation involved in expanding the disk at high speeds. For a smoother experience, it's recommended to perform this expansion manually:

sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Happy coding!

1 provider for this version.
  • vmware_desktop
    unknown Hosted by Vagrant Cloud (5.18 GB)

This version was created 10 months ago.

Vagrant VM Readme

Version

TestCoverage

Build

Purpose

Welcome to the custom Vagrant box tailored to provide a clean and efficient development environment. This box is designed with a focus on simplicity and is configured to meet my specific needs. While it may not include every tool you require, it serves as an excellent foundation for further customization.

Environment Details

This box has been built and tested on Vmware Workstation 17.

Ansible Configuration

The box has been meticulously configured using a combination of Vagrant and Ansible. All Ansible playbooks used in this configuration can be found in the $HOME\ansible directory for your reference.

I am slowly working on getting 100% test coverage using Molecule - also included in $HOME\ansible .

Included Software

This box comes pre-loaded with a carefully selected set of essential tools and applications:

  • apt-transport-https
  • bash-completion
  • ca-certificates
  • chrome
  • curl
  • dconf-editor
  • docker
  • dos2unix
  • fonts-font-awesome
  • kubectl
  • kubectx
  • kubeon
  • lazygit
  • minikube
  • neovim (with lazy.vim)
  • neovim (Unstable - NVIM v0.10.0-dev)
  • nerd-fonts - jet brains mono
  • net-tools
  • npm
  • python3-ansible-lint
  • python3-molecule
  • python3-molecule-docker
  • python3-PEXPECT
  • python3-pip
  • python3-PSUTIL
  • python3-venv
  • ripgrep
  • shellcheck
  • software-properties-common
  • terraform
  • ubuntu-desktop (with no additional recommended packages)
  • vscode
  • xclip
  • yamllint
  • zsh

Changelog

Version 1.9.1

  • Have changed ansible playbook for writing the manifestfile-sorted to shell so it can use set -o pipefail
  • Added molecule tests for manifest file cleaning.

Version 1.9

  • Added fd-find
  • Reduces Nerdfonts to JetbrainsMono only

Known Issue:

Disk Size Mismatch

Despite specifying a disk size of 64GB during the packer install of bento, the filesystem ends up being 32GB with the VMWare image showing as 64GB. To address this, the Vagrant user has the option to manually expand the disk to its full 64GB capacity.

Please note that attempts to perform this operation during the original provisioning resulted in timeouts, likely due to the substantial write operation involved in expanding the disk at high speeds. For a smoother experience, it's recommended to perform this expansion manually:

sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Happy coding!

1 provider for this version.
  • vmware_desktop
    unknown Hosted by Vagrant Cloud (5.31 GB)

This version was created 10 months ago.

Vagrant VM Readme

Version

Purpose

Welcome to the custom Vagrant box tailored to provide a clean and efficient development environment. This box is designed with a focus on simplicity and is configured to meet my specific needs. While it may not include every tool you require, it serves as an excellent foundation for further customization.

Environment Details

This box has been built and tested on Vmware Workstation 17.

Ansible Configuration

The box has been meticulously configured using a combination of Vagrant and Ansible. All Ansible playbooks used in this configuration can be found in the $HOME\ansible directory for your reference.

I am slowly working on getting 100% test coverage using Molecule - also included in $HOME\ansible .

Included Software

This box comes pre-loaded with a carefully selected set of essential tools and applications:

  • apt-transport-https
  • bash-completion
  • ca-certificates
  • chrome
  • curl
  • dconf-editor
  • docker
  • dos2unix
  • fonts-font-awesome
  • kubectl
  • kubectx
  • kubeon
  • lazygit
  • minikube
  • neovim (with lazy.vim)
  • neovim (Unstable - NVIM v0.10.0-dev)
  • nerd-fonts - jet brains mono
  • net-tools
  • npm
  • python3-ansible-lint
  • python3-molecule
  • python3-molecule-docker
  • python3-PEXPECT
  • python3-pip
  • python3-PSUTIL
  • python3-venv
  • ripgrep
  • shellcheck
  • software-properties-common
  • terraform
  • ubuntu-desktop (with no additional recommended packages)
  • vscode
  • xclip
  • yamllint
  • zsh

Changelog

Version 1.9

  • Added fd-find
  • Reduces Nerdfonts to JetbrainsMono only

Known Issue:

Disk Size Mismatch

Despite specifying a disk size of 64GB during the packer install of bento, the filesystem ends up being 32GB with the VMWare image showing as 64GB. To address this, the Vagrant user has the option to manually expand the disk to its full 64GB capacity.

Please note that attempts to perform this operation during the original provisioning resulted in timeouts, likely due to the substantial write operation involved in expanding the disk at high speeds. For a smoother experience, it's recommended to perform this expansion manually:

sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Happy coding!

1 provider for this version.
  • vmware_desktop
    unknown Hosted by Vagrant Cloud (5.23 GB)
Next