mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-21 22:53:37 +00:00
New tool: virt-builder: For quickly building virtual machine images.
On baremetal you can build and customize a new guest in under 2
minutes. For example:
$ virt-builder fedora-19 \
--root-password password:test \
--install minicom \
--firstboot-command 'yum -y update' \
--firstboot-command 'useradd -m -p "" rjones ; chage -d 0 rjones'
[ 0.0] Downloading: file:///home/rjones/d/libguestfs/builder/website/fedora-19.xz
[ 1.0] Uncompressing: file:///home/rjones/d/libguestfs/builder/website/fedora-19.xz
[ 24.0] Running virt-resize to expand the disk to 4.2G
[ 77.0] Opening the new disk
[ 81.0] Installing packages: minicom
[ 94.0] Installing firstboot command: [001] yum -y update
[ 94.0] Installing firstboot command: [002] useradd -m -p "" rjones ; chage -d 0 rjones
[ 94.0] Finishing off
This commit is contained in:
@@ -21,6 +21,7 @@ scripts = \
|
||||
guestfish \
|
||||
guestmount \
|
||||
virt-alignment-scan \
|
||||
virt-builder \
|
||||
virt-cat \
|
||||
virt-df \
|
||||
virt-edit \
|
||||
@@ -55,6 +56,8 @@ virt-ls:
|
||||
virt-sysprep:
|
||||
ln -sf virt-alignment-scan $@
|
||||
|
||||
virt-builder:
|
||||
ln -sf virt-resize $@
|
||||
virt-sparsify:
|
||||
ln -sf virt-resize $@
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
# virt-resize, virt-sparsify bash completion script -*- shell-script -*-
|
||||
# virt-resize, virt-builder, virt-sparsify bash completion script
|
||||
# -*- shell-script -*-
|
||||
# Copyright (C) 2010-2013 Red Hat Inc.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
@@ -33,6 +34,12 @@ _guestfs_options_only ()
|
||||
esac
|
||||
}
|
||||
|
||||
_virt_builder ()
|
||||
{
|
||||
_guestfs_options_only "$(virt-builder --long-options)"
|
||||
} &&
|
||||
complete -o default -F _virt_builder virt-builder
|
||||
|
||||
_virt_resize ()
|
||||
{
|
||||
_guestfs_options_only "$(virt-resize --long-options)"
|
||||
|
||||
Reference in New Issue
Block a user