https://github.com/wenzel/vagrant-xen
A set of Vagrant boxes to install and test the Xen hypervisor
https://github.com/wenzel/vagrant-xen
Last synced: about 1 month ago
JSON representation
A set of Vagrant boxes to install and test the Xen hypervisor
- Host: GitHub
- URL: https://github.com/wenzel/vagrant-xen
- Owner: Wenzel
- Created: 2018-03-14T08:25:12.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-11T21:27:53.000Z (almost 8 years ago)
- Last Synced: 2025-01-02T05:13:09.812Z (over 1 year ago)
- Language: Ruby
- Homepage:
- Size: 473 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# vagrant-xen
This repository provides a set of Vagrant boxes to configure and install Xen.
The initial goal was to build a test suite for virtual machine introspection
tools on Xen in a reproducible environment, but it can be extended to many use
cases revolving around Xen development.
# Requirements
- [Vagrant](https://www.vagrantup.com/)
- `ansible`
- `ruby-dev`
- `libvirt-dev`
# Configuration
A few options can be tweaked in the `/Vagrantfile`.
- `source`: build Xen from source, or use the distribution packages
- `vmi`: install VMI tools (`libvmi`, `libvmi-python`, `rekall`)
# Setup
Install the required `Vagrant` plugins:
$ vagrant plugin install vagrant-libvirt vagrant-reload
The choose a supported distribution and build the box:
$ cd fedora
$ vagrant up --provider=libvirt
Your `Vagrant` box is ready !
# Usage
Run `vagrant ssh` to get a shell into the VM.
# Virt-Manager: remote connection
As SSH is open for password authentication, you can manage your VMs from
`virt-manager` with a remote connection.
Use `vagrant ssh` and `ip a` to get the IP address of the VM, and add a new
connection in `virt-manager` with these credentials:
- username: `root`
- password: `vagrant`