/basebox-ubuntu-18.04-fabric-vagrant

Vagrant Ubuntu 18.04 Basebox with Vagrant, Virtualbox & Jenkins

Primary LanguageShellMIT LicenseMIT

ubuntu-18.04-fabric-vagrant

Vagrant Box with Ubuntu 18.04 & vagrant, jenkins & virtualbox

Base image

Used base image elegoev/ubuntu-18.04-mate

Automatic provisioning

The base image is provisioned with bash script ubuntu-18.04-fabric-vagrant.sh

References

Host Access

Application Command Credentials
Mate vagrant rdp jenkins / jenkins
Jenkins http://localhost:38080 -

Configuration

Installed Jenkins Plugins

  • Standard Plugins
  • Blue Ocean Plugin
  • Slack Notification Plugin

Configure Jenkins Shared Library

Required Vagrant Plugins

  • vagrant-disksize
  • vagrant-hosts
  • vagrant-secret
  • vagrant-share
  • vagrant-vbguest
  • vagrant-vmware-esxi

Create Vagrant Box Environment

Provider "virtualbox"

  1. Create directory mkdir "name of directory"
  2. Goto directory cd "name of directory"
  3. Create Vagrantfile vagrant init "elegoev/ubuntu-18.04-fabric-vagrant"
  4. Start vagrant box vagrant up

Provider "vmware_esxi"

  1. Create directory mkdir "name of directory"
  2. Goto directory cd "name of directory"
  3. Download basebox vagrant box add "elegoev/ubuntu-18.04-fabric-vagrant" --provider vmware_esxi
  4. Create secret file .vagrant/secret.yaml
    • add esxi_username: "<ESXi root username"
    • add esxi_password: "<ESXi root password"
  5. Create Vagrantfile
  6. Create file metadata.json
  7. Copy and edit box.json
  8. Start vagrant box vagrant up --provider vmware_esxi

References

Versioning

Repository follows sematic versioning

Changelog

For all notable changes see CHANGELOG

License

Licensed under The MIT License (MIT) - for the full copyright and license information, please view the LICENSE file.

Issue Reporting

Any and all feedback is welcome. Please let me know of any issues you may find in the bug tracker on github. You can find it here.