You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+22-9Lines changed: 22 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,23 @@
1
-
# upvm
2
-
Leverage `virt-builder`&`virt-install` to spin up new VMs with ease
1
+
# upvm - Leverage virt-builder & virt-install to spin up new VMs with ease
3
2
4
-
### Install
3
+
## What?
4
+
upvm aims to make it crazy easy to spin up new virtual machines using pre-installed OS-images provided by existing [virt-builder](http://libguestfs.org/virt-builder.1.html) repos. Once an image is cached locally, the process of image creation + and guest instantiation should take less than a minute. Take a look:
upvm supervises `virt-builder` and `virt-install` commands that connect to your local libvirt daemon. Virtual machine images will be saved (by default) to `/var/lib/upvm` and virtual machines will be started on your system.
10
+
11
+
#### Why not vagrant? What about RHEV and OpenStack?
12
+
upvm might not be for you if:
13
+
14
+
- you've already invested the time to get vagrant to work for you
15
+
- you already have all the images you need in a RHEV environment
16
+
- you want to spin up new machines in an OpenStack cloud
17
+
18
+
## Install
19
+
20
+
#### yum/dnf (RPM) install in RHEL 7.2+ or Fedora 22+:
1. Make sure you have the `virsh` and `virt-install` commands as well
20
32
1.`git clone https://github.com/ryran/upvm.git`
21
33
1.`cd upvm`
22
34
1.`sudo ./initial-setup`
23
35
1.`./upvm.py -h`
24
36
37
+
#### Optional extras:
25
38
Regardless of install method, you will be missing 2 *HIGHLY-recommended* but *optional* python modules. One provides bash-tab-completion and the other provides config-file support. `upvm` will print warnings about this to stderr but if you want to get them now:
26
39
27
40
1. If RHEL7, ensure access to [EPEL](https://fedoraproject.org/wiki/EPEL)
0 commit comments