Kvmtools: Difference between revisions
No edit summary |
No edit summary |
||
Line 27: | Line 27: | ||
Exampe: | Exampe: | ||
dammonize = enabled | |||
localtime = enabled | localtime = enabled | ||
Line 35: | Line 35: | ||
smp = 2 | smp = 2 | ||
m = 1024 | m = 1024 | ||
# first drive | |||
drive = file:/path_to_image_or_lvm,[and other options] | |||
# second drive | |||
drive = file:/path_to_image_or_lvm,[and other options] | drive = file:/path_to_image_or_lvm,[and other options] | ||
cdrom = my_installer.iso | cdrom = my_installer.iso | ||
Line 44: | Line 47: | ||
There have to add an option for the bridge. | There have to add an option for the bridge. | ||
An example for tap option when using '-net nic': | |||
# first network interface | |||
net = nic,[and other options] | net = nic,[and other options] | ||
net = tap,ifname=my_iface_one,bridge=br0 | |||
net = tap,ifname= | # second network interface | ||
net = nic,[and other options] | |||
net = tap,ifname=my_iface_two,bridge=br1 | |||
= Download = | |||
It can dowloaded on the mercurial repository on: | |||
via Webbrowser: | |||
http://hg.kasten-edv.de/kvmtools (klick on bzip,gzip or zip link) | |||
via mercurial: | |||
hg clone http://hg.kasten-edv.de/kvmtools | |||
hg branches (to get a list) | |||
hg update branch_nummer_to_latest_version | |||
= Installation = | |||
Please read the README for further information. | |||
= Security= | |||
To run the kvm process under a unprivileged user. | |||
Add an user 'kvm' for example and add this in the guest configuration file. | |||
runas = kvm | |||
For each guest can assign an individual user. | |||
When all guest should run as the user 'kvm' then add this in the global configurations file 'config/kvm.cfg' | |||
runas = kvm | |||
When is set in 'config/kvm.cfg' the guest configuration file does override | |||
it, when there also is set. | |||
runas = kvm_one | |||
Then this process is running as user 'kvm_one' |
Revision as of 15:53, 27 November 2010
kvm-admin
What it does? It can do the follow action: start, stop, shutdown, status and monitor. Example, to get monitor's help:
kvm-admin my_guest monitor help
Featurs
It's add a bridge to a given bridge from guest configuration file.
The bridge(s) have to exists. There can individual bridges on the system and each guest can assign to different bridge. No need to add many script files and scriptdown files. This is set automatic.
Configuration File Format
The guest configuration file have to placed in the directory 'domains'. The format is taken 1:1 from the command line.
To use an qemu-kvm option which don't have a parameter, have to use:
variable = enabled
Global configuration varibales, which all guest should effected, can write in 'config/kvm.cfg' file.
Exampe:
dammonize = enabled localtime = enabled
Example format:
name = my_guest smp = 2 m = 1024 # first drive drive = file:/path_to_image_or_lvm,[and other options] # second drive drive = file:/path_to_image_or_lvm,[and other options] cdrom = my_installer.iso daemonize = enabled localtime = enabled
Only one exception exist. This is only for the '-net tap' option. There have to add an option for the bridge.
An example for tap option when using '-net nic':
# first network interface net = nic,[and other options] net = tap,ifname=my_iface_one,bridge=br0 # second network interface net = nic,[and other options] net = tap,ifname=my_iface_two,bridge=br1
Download
It can dowloaded on the mercurial repository on:
via Webbrowser:
http://hg.kasten-edv.de/kvmtools (klick on bzip,gzip or zip link)
via mercurial:
hg clone http://hg.kasten-edv.de/kvmtools hg branches (to get a list) hg update branch_nummer_to_latest_version
Installation
Please read the README for further information.
Security
To run the kvm process under a unprivileged user.
Add an user 'kvm' for example and add this in the guest configuration file.
runas = kvm
For each guest can assign an individual user.
When all guest should run as the user 'kvm' then add this in the global configurations file 'config/kvm.cfg'
runas = kvm
When is set in 'config/kvm.cfg' the guest configuration file does override it, when there also is set.
runas = kvm_one
Then this process is running as user 'kvm_one'