nlamirault / bento

Some Vagrant baseboxes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bento

bento

Some Vagrant boxes . See vagrant cloud

  • Master : pipeline status

Prerequisites

To use libvirt:

$ vagrant version && vagrant plugin list
$ vagrant plugin install vagrant-libvirt

For Archlinux users.

Usage

Add a box :

$ vagrant box add nlamirault/<box_name>

Using a box in a Vagrantfile:

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(2) do |config|
  config.vm.box = "nlamirault/<box_name>"
  config.ssh.forward_agent = true
  config.vm.provider "virtualbox" do |vb|
    vb.memory = "2048"
    vb.gui = true
    vb.customize ["modifyvm", :id, "--memory", 2048]
    vb.customize ["modifyvm", :id, "--cpus", "2"]
    vb.customize ["modifyvm", :id, "--vram", "128"]
  end

end

Boxes

Debian

Name VirtualBox (5.x) Qemu
8.4 [x] [x]
8.5 [x] [x]
9.0 [x] [x]
9.1 [x] [x]
9.2 [x] [x]
9.3 [x] [x]
9.4 [x] [x]
9.5 [x] [x]

Archlinux

Name VirtualBox (5.x) Qemu
2018.12.01 [x]
2018.10.01 [x]
2017.07.01 [x]
2016.07.01 [x]

BlackArch

Name VirtualBox (5.x) Qemu
2018.12.01 [x]
2018.10.01 [x]

login i3

Voidlinux

Name VirtualBox (5.x) Qemu
20170220 [x]

CentOS

Name VirtualBox (5.x) Qemu
7.2 [x]

Alpine Linux

Name VirtualBox (5.x) Qemu
3.6 [x]
3.4 [x]
3.3 [x]

FreeBSD

Name VirtualBox (5.x) Qemu
11.0 [x]
10.3 [x]
10.2 [x]

login xfce

NetBSD

Name VirtualBox (5.x) Qemu
7.0 [x]

OpenBSD

Name VirtualBox (5.x) Qemu
6.1 [x]
6.0 [x]
5.9 [x]

Build boxes

  • Install Packer

  • Setup your Vagrant-cloud settings :

      $ export VAGRANTCLOUD_TOKEN="xxxxxxxxxxxx"
      $ export VAGRANTCLOUD_USERNAME="xxxxxxxxxxxx"
    

Debian

$ make virtualbox template=debian-9-amd64.json
$ cd vagrant/debian
$ vagrant up

Archlinux

$ make virtualbox template=archlinux.json
$ cd vagrant/archlinux
$ vagrant up

Voidlinux

$ make virtualbox template=voidlinux.json
$ cd vagrant/voidlinux
$ vagrant up

Kali Linux

$ make virtualbox template=kali-amd64.json
$ cd vagrant/kali-amd64
$ vagrant up

CentOS

$ make virtualbox template=centos-7.x-x86_64.json
$ cd vagrant/centos
$ vagrant up
$> startxfce4

FreeBSD

$ make virtualbox template=freebsd-xxx-amd64.json
$ cd vagrant/freebsd
$ vagrant up

NetBSD

WARNING: You must type Enter on the first menu (NetBSD Installation CD)

Make the virtualbox box:

$ make virtualbox template=netbsd-xxx-amd64.json
$ cd vagrant/netbsd
$ vagrant up
$ vagrant ssh
NetBSD 7.0 (GENERIC.201509250726Z)

Welcome to NetBSD!

-bash-4.3$

OpenBSD

License

See LICENSE for the complete license.

Changelog

A changelog is available here.

Contact

Nicolas Lamirault nicolas.lamirault@gmail.com

About

Some Vagrant baseboxes

License:Apache License 2.0


Languages

Language:Shell 82.6%Language:PowerShell 9.7%Language:Nix 4.4%Language:Makefile 3.3%