[virt-tools-list] [virt-bootstrap] [PATCH 0/9] Add support virt-builder source

Radostin Stoyanov rstoyanov1 at gmail.com
Fri Jul 28 09:21:38 UTC 2017


This patch series aims to:

- Make virt-sandbox optional dependency by adding --use-sandbox flag.
  When this flag is used the extraction of root file system will be
  done inside a VM or LXC container created with virt-sandbox. If this
  flag is not used the tar command will be executed on the host.

- Add support for conversion of VM images build with virt-builder to
  container root file system.

Example:

Build Fedora 26 VM image and extract the root file system in /tmp/foo.

    virt-bootstrap virt-builder://fedora-26 /tmp/foo

Build Fedora 25 image, and extract the root file system in single
partition qcow2 image /foo/bar/fedora-25.qcow2.

    virt-bootstrap -f qcow2 virt-builder://fedora-25 /foo/bar


Radostin Stoyanov (9):
  sources: Set default format with a constant
  sources: Use default values of arguments
  tests: Remove redundant arguments
  Add flag --use-sandbox
  tests: Apply unit tests for --use-sandbox
  sources: Add support for virt-builder
  tests: Add unit tests for VirtBuilderSource
  root-password: Handle different sources
  tests: Match changes when setting root_password

 src/virtBootstrap/sources.py        | 140 +++++++++++++++++++++++++--
 src/virtBootstrap/utils.py          |  51 ++++++++--
 src/virtBootstrap/virt_bootstrap.py |  23 +++--
 tests/test_docker_source.py         | 187 ++++++++++++++++++++++--------------
 tests/test_file_source.py           |  64 +++++++++++-
 tests/test_utils.py                 | 103 ++++++++++++++++----
 tests/test_virt_bootstrap.py        |  22 -----
 tests/test_virtbuilder_source.py    | 162 +++++++++++++++++++++++++++++++
 8 files changed, 606 insertions(+), 146 deletions(-)
 create mode 100644 tests/test_virtbuilder_source.py

-- 
2.9.4




More information about the virt-tools-list mailing list