All Projects → mhewedy → Vermin

mhewedy / Vermin

Licence: apache-2.0
The smart virtual machines manager. A modern CLI for Vagrant Boxes.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Vermin

Asm
Assembly Tutorial for DOS
Stars: ✭ 125 (+13.64%)
Mutual labels:  virtual-machine, virtualization, virtualbox
upstream-institute-virtual-environment
A Vagrant-based image creator for OpenStack Upstream Training sessions
Stars: ✭ 18 (-83.64%)
Mutual labels:  vagrant, virtualbox, virtual-machine
Box
[DEPRECATED] Official, pre-packaged Vagrant Box
Stars: ✭ 197 (+79.09%)
Mutual labels:  vagrant, virtual-machine, virtualbox
ansible virtualization
Ansible Collection: Virtualization roles
Stars: ✭ 31 (-71.82%)
Mutual labels:  vagrant, virtualbox, virtualization
hassio-vagrant
Vagrant box running Hass.io / Home Assistant
Stars: ✭ 42 (-61.82%)
Mutual labels:  vagrant, virtualbox, virtual-machine
Osx Vm Templates
macOS templates for Packer and VeeWee.
Stars: ✭ 1,050 (+854.55%)
Mutual labels:  vagrant, virtualization, virtualbox
Molecule Ansible Docker Aws
Example project showing how to test Ansible roles with Molecule using Testinfra and a multiscenario approach with Docker, Vagrant & AWS EC2 as infrastructure providers
Stars: ✭ 72 (-34.55%)
Mutual labels:  vagrant, virtualbox
Hiddenvm
HiddenVM — Use any desktop OS without leaving a trace.
Stars: ✭ 1,183 (+975.45%)
Mutual labels:  virtualization, virtualbox
Cot
Common OVF Tool
Stars: ✭ 73 (-33.64%)
Mutual labels:  virtual-machine, virtualization
Packer Ubuntu 1404
DEPRECATED - Packer Example - Ubuntu 14.04 Vagrant Box using Ansible provisioner
Stars: ✭ 81 (-26.36%)
Mutual labels:  vagrant, virtualbox
Kata Containers
Kata Containers version 2.x repository. Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/
Stars: ✭ 1,053 (+857.27%)
Mutual labels:  virtual-machine, virtualization
Joe
Run a Java program without an operating system by building the OS into the Java program
Stars: ✭ 76 (-30.91%)
Mutual labels:  virtual-machine, virtualization
Rhcsa8env
This is a RHCSA8 study environment built with Vagrant/Ansible
Stars: ✭ 108 (-1.82%)
Mutual labels:  vagrant, virtualbox
Beetbox
Pre-provisioned L*MP stack
Stars: ✭ 94 (-14.55%)
Mutual labels:  vagrant, virtualbox
Virtualbox Org Svn Vbox Trunk
*UNOFFICIAL* mirror of the repository at http://www.virtualbox.org/svn/vbox/trunk (the first 30569 commits are courtesy of https://gitorious.org/virtualbox/mainlinemirror); Please **DO NOT** open pull requests against this repo
Stars: ✭ 62 (-43.64%)
Mutual labels:  virtualization, virtualbox
Splunkenizer
Ansible framework providing a fast and simple way to spin up complex Splunk environments.
Stars: ✭ 73 (-33.64%)
Mutual labels:  vagrant, virtualbox
Quantum Mobile
A Virtual Machine for computational materials science
Stars: ✭ 54 (-50.91%)
Mutual labels:  virtual-machine, virtualbox
Packer Centos 6
This build has been moved - see README.md
Stars: ✭ 78 (-29.09%)
Mutual labels:  vagrant, virtualbox
Vagrant Box Templates
Stars: ✭ 100 (-9.09%)
Mutual labels:  vagrant, virtualbox
Dev
The only truly universal productive development platform with Docker on macOS, Linux and Windows! http://blog.teracy.com/2016/12/20/teracy-dev-the-only-truly-universal-productive-development-platform-with-docker-on-macos-linux-and-windows/ http://slides.teracy.net/hoatle/productive-dev-workflow-with-teracy-dev/latest/
Stars: ✭ 84 (-23.64%)
Mutual labels:  vagrant, virtualbox

Build Status Go Report Card License

logo

The smart virtual machines manager (Put ★ for the project if you find it useful)

Table of Contents:


What is Vermin

Vermin is a smart, simple and powerful command line tool for Linux, Windows and macOS. It's designed for developers/testers and others working in IT who want a fresh VM environment with a single command. It uses VirtualBox to run the VM. Vermin will fetch images on your behalf.

You can look to Vermin as a modern CLI for Vagrant Boxes.

Vermin can be used when you need an easy way to obtain a Linux environment up and running in minutes.

Install Vermin

Vermin uses VirtualBox v6.0 or later as the underlying hypervisor to create and run Virtual Machines. So you need to download and install it first.

To install/update on macOS and Linux run:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/mhewedy/vermin/master/install.sh)"

To install/update on Windows (PowerShell) run:

# Should run as Administrator
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/mhewedy/vermin/master/install.ps1'))

Usage:

Create, control and connect to VirtualBox VM instances

Usage:
  vermin [command]

Examples:

You can use vermin by creating a VM from an image.

To list all images available:
$ vermin images

Then you can create a vm using:
$ vermin create <image>


Available Commands:
  commit      Commit a VM into a new Image
  completion  Generates shell completion scripts
  cp          Copy files/folders between a VM and the local filesystem or between two VMs
  create      Create a new VM
  exec        Run a command in a running VM
  gui         open the GUI for the VM
  help        Help about any command
  hypervisor  print the name of the detected hypervisor
  images      List remote and cached images
  ip          Show IP address for a running VM
  mount       Mount local filesystem inside the VM
  port        Forward port(s) from a VM to host
  ps          List VMs
  restart     Restart one or more VMs
  rm          Remove one or more VM
  rmi         Remove one or more Image
  ssh         ssh into a running VM
  start       Start one or more stopped VMs
  stop        Stop one or more running VMs
  tag         Add or remove tag to a VM
  update      Update configuration of a VM

Flags:
  -h, --help      help for vermin
  -v, --version   version for vermin

Use "vermin [command] --help" for more information about a command.

You can start using Vermin after installation using:

$ vermin create <vagrant image name>

# example using ubuntu focal image
$ vermin create hashicorp/focal64

# also you can use rhel8 using:
$ vermin create generic/rhel8

You can use all vagrant images.

Vermin collects very simple usage data anonymously.

For more info on the usage options see Vermin documentations website.

Contributors

Special thanks to Ahmed Samir for contributing the logo.

Stars Overtime

Stargazers over time

TODO

See TODO.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].