/basebox-ubuntu-18.04-dnsmasq

Vagrant Ubuntu 18.04 Basebox with DNSMASQ

Primary LanguageHTMLMIT LicenseMIT

ubuntu-18.04-dnsmasq

Vagrant Box with Ubuntu 18.04 and Dnsmasq

Base image

Used base image elegoev/ubuntu-18.04

Directory Description

directory description
inspec inspec test profiles with controls
packer packer build, provisioner and post-processor scripts
test test environment for provision & inspec development

Vagrant

Vagrant Cloud

Vagrant Plugins

Vagrantfile

Vagrant.configure("2") do |config|

  $basebox_name="ubuntu-18.04-dnsmasq-test"
  $basebox_hostname="ubuntu-1804-dnsmasq-test"
  $src_image_name="elegoev/ubuntu-18.04-dnsmasq"
  $vb_group_name="basebox-dnsmasq-test"

  config.vm.define "#{$basebox_name}" do |machine|
    machine.vm.box = "#{$src_image_name}"

    # define guest hostname
    machine.vm.hostname = "#{$basebox_hostname}"

    machine.vm.provider "virtualbox" do |vb|
      vb.name = $basebox_name
      vb.cpus = 1
      vb.customize ["modifyvm", :id, "--memory", "1024" ]
      vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
      vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
      vb.customize [
        "modifyvm", :id, "--uartmode1", "file",
        File.join(Dir.pwd, "ubuntu-bionic-18.04-cloudimg-console.log")
      ]
      vb.customize ["modifyvm", :id, "--groups", "/#{$vb_group_name}" ]
      vb.customize ["modifyvm", :id, "--vram", 256 ]
    end

  end   

end

Versioning

Repository follows sematic versioning semantic 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.