Displaying 20 results from an estimated 25 matches for "check_target_free_space".
2015 Oct 20
1
[PATCH v3 04/13] v2v: factor out size checks
...");
+ let mpstats = get_mpstats g in
check_free_space mpstats;
-
- (* Estimate space required on target for each disk. Note this is a max. *)
- message (f_"Estimating space required on target for each disk");
- let targets = estimate_target_size mpstats targets in
-
- output#check_target_free_space source targets;
+ check_target_free_space mpstats source targets output;
(* Conversion. *)
let guestcaps =
@@ -594,11 +571,29 @@ and inspect_source g root_choice =
if verbose () then printf "%s%!" (string_of_inspect inspect);
inspect
+and get_mpstats g =
+ (* Collect sta...
2015 Oct 20
1
[PATCH v3 05/13] v2v: factor out actual guest transformation
...v2v/v2v.ml | 59 ++++++++++++++++++++++++++++++-----------------------------
1 file changed, 30 insertions(+), 29 deletions(-)
diff --git a/v2v/v2v.ml b/v2v/v2v.ml
index a2b6f52..633c29f 100644
--- a/v2v/v2v.ml
+++ b/v2v/v2v.ml
@@ -84,35 +84,8 @@ let rec main () =
check_free_space mpstats;
check_target_free_space mpstats source targets output;
- (* Conversion. *)
- let guestcaps =
- (match inspect.i_product_name with
- | "unknown" ->
- message (f_"Converting the guest to run on KVM")
- | prod ->
- message (f_"Converting %s to run on KVM") prod
-...
2015 Aug 11
0
[PATCH v2 06/17] v2v: factor out actual guest transformation
...Roman Kagan <rkagan@virtuozzo.com>
---
v2v/v2v.ml | 59 ++++++++++++++++++++++++++++++-----------------------------
1 file changed, 30 insertions(+), 29 deletions(-)
diff --git a/v2v/v2v.ml b/v2v/v2v.ml
index 53456ea..c6a567a 100644
--- a/v2v/v2v.ml
+++ b/v2v/v2v.ml
@@ -371,6 +371,34 @@ let check_target_free_space mpstats source targets output =
output#check_target_free_space source targets
+let do_convert g inspect source keep_serial_console =
+ (* Conversion. *)
+ (match inspect.i_product_name with
+ | "unknown" ->
+ message (f_"Converting the guest to run on KVM")
+ |...
2018 Mar 15
3
[PATCH 0/2] v2v: Add --print-target to display overlay and target information.
RHV was connecting to the VMware source in order to find out the
virtual disk size of the source disk(s), duplicating logic that
virt-v2v already provides. This makes that information available
using a new ‘virt-v2v --print-target option’.
Note in order to get all the information, this has to actually perform
the conversion step, so it takes 30 seconds or so before we reach the
point where the
2018 Mar 16
7
[PATCH v2 0/5] Add --print-target with machine-readable version.
This adds --print-target. In addition, v2 provides a machine-readable
version (in JSON format).
All of the record -> JSON boilerplate in this patch could be
eliminated if we moved the baseline to OCaml 4.02.
Rich.
2017 Feb 22
0
[PATCH 1/4] v2v: Pass output object into the conversion module.
...ion_mode with
| Copying _ ->
@@ -111,7 +110,7 @@ let rec main () =
| In_place ->
rcaps_from_source source in
- do_convert g inspect source keep_serial_console rcaps in
+ do_convert g inspect source output rcaps in
g#umount_all ();
@@ -549,7 +548,7 @@ and check_target_free_space mpstats source targets output =
output#check_target_free_space source targets
(* Conversion. *)
-and do_convert g inspect source keep_serial_console rcaps =
+and do_convert g inspect source output rcaps =
(match inspect.i_product_name with
| "unknown" ->
message (f_&qu...
2015 Aug 11
0
[PATCH v2 15/17] v2v: add --in-place mode
...#launch ();
(* Inspection - this also mounts up the filesystems. *)
- message (f_"Inspecting the overlay");
+ message (f_"Inspecting the %s") guestfs_kind;
let inspect = inspect_source g root_choice in
let mpstats = get_mpstats g in
check_free_space mpstats;
- check_target_free_space mpstats source targets output;
+ if not in_place then
+ check_target_free_space mpstats source targets output;
- let keep_serial_console = output#keep_serial_console in
+ let keep_serial_console =
+ if not in_place then output#keep_serial_console
+ else true in
let guestcaps = do_c...
2015 Aug 11
41
[PATCH v2 00/17] v2v: add --in-place mode
This series is a second attempt to add a mode of virt-v2v operation
where it leaves the config and disk image conversion, rollback on
errors, registering with the destination hypervisor, etc. to a
third-party toolset, and performs only tuning of the guest OS to run in
the KVM-based hypervisor.
The first 14 patches are just refactoring and rearrangement of the code,
factoring the implementation
2015 Oct 20
2
[PATCH v3 11/13] v2v: add --in-place mode
..._overlays g overlays;
+ (match conversion_mode with
+ | Copying (overlays, _) -> populate_overlays g overlays
+ | In_place -> populate_disks g source.s_disks
+ );
g#launch ();
@@ -72,9 +90,16 @@ let rec main () =
let mpstats = get_mpstats g in
check_free_space mpstats;
- check_target_free_space mpstats source targets output;
+ (match conversion_mode with
+ | Copying (_, targets) ->
+ check_target_free_space mpstats source targets output
+ | In_place -> ()
+ );
- let keep_serial_console = output#keep_serial_console in
+ let keep_serial_console = (match conversion_mode...
2017 Feb 22
5
[PATCH 0/4] v2v: windows: Only try to install rhev-apt if the target is RHV (RHBZ#1161019).
The bug is:
https://bugzilla.redhat.com/show_bug.cgi?id=1161019
This makes a few other minor refactorings to the code.
Rich.
2015 Oct 21
2
[PATCH] v2v: use open_guestfs everywhere
...--git a/v2v/types.ml b/v2v/types.ml
index a295172..038d259 100644
--- a/v2v/types.ml
+++ b/v2v/types.ml
@@ -401,7 +401,7 @@ class virtual output = object
method virtual supported_firmware : target_firmware list
method check_target_firmware (_ : guestcaps) (_ : target_firmware) = ()
method check_target_free_space (_ : source) (_ : target list) = ()
- method disk_create = (new Guestfs.guestfs ())#disk_create
+ method disk_create = (open_guestfs ())#disk_create
method virtual create_metadata : source -> target list -> target_buses -> guestcaps -> inspect -> target_firmware -> unit
me...
2016 Feb 20
0
[PATCH v2 3/4] v2v: take requested caps into account when converting
...eep_serial_console in
+ let rcaps = {
+ rcaps_block_bus = None;
+ rcaps_net_bus = None;
+ rcaps_video = None;
+ } in
+ let guestcaps = do_convert g inspect source keep_serial_console rcaps in
g#umount_all ();
@@ -699,7 +704,7 @@ and check_target_free_space mpstats source targets output =
output#check_target_free_space source targets
-and do_convert g inspect source keep_serial_console =
+and do_convert g inspect source keep_serial_console rcaps =
(* Conversion. *)
(match inspect.i_product_name with
| "unknown" ->
@@ -714,...
2016 Feb 09
0
[PATCH 3/4] v2v: take requested caps into account when converting
...eep_serial_console in
+ let rcaps = {
+ rcaps_block_bus = None;
+ rcaps_net_bus = None;
+ rcaps_video = None;
+ } in
+ let guestcaps = do_convert g inspect source keep_serial_console rcaps in
g#umount_all ();
@@ -699,7 +704,7 @@ and check_target_free_space mpstats source targets output =
output#check_target_free_space source targets
-and do_convert g inspect source keep_serial_console =
+and do_convert g inspect source keep_serial_console rcaps =
(* Conversion. *)
(match inspect.i_product_name with
| "unknown" ->
@@ -714,...
2015 Oct 20
5
[PATCH v4 0/3] v2v: add --in-place mode
This series is an attempt to add a mode of virt-v2v operation where it
leaves the config and disk image conversion, rollback on errors,
registering with the destination hypervisor, etc. to a third-party
toolset, and performs only tuning of the guest OS to run in the
KVM-based hypervisor.
Roman Kagan (3):
v2v: add --in-place mode
v2v: document --in-place
v2v: add test for --in-place
---
2015 Aug 27
1
Re: [PATCH v2 15/17] v2v: add --in-place mode
...ulate_disks g source.s_disks;
g#launch ();
(* Inspection - this also mounts up the filesystems. *)
message (f_"Inspecting the %s") guestfs_kind;
let inspect = inspect_source g root_choice in
let mpstats = get_mpstats g in
check_free_space mpstats;
if not in_place then
check_target_free_space mpstats source targets output;
let keep_serial_console =
if not in_place then output#keep_serial_console
else true in
let guestcaps = do_convert g inspect source keep_serial_console in
if no_trim <> ["*"] && (do_copy || debug_overlays) then (
(* Doing fst...
2015 Oct 21
0
Re: [PATCH] v2v: use open_guestfs everywhere
...l
> index a295172..038d259 100644
> --- a/v2v/types.ml
> +++ b/v2v/types.ml
> @@ -401,7 +401,7 @@ class virtual output = object
> method virtual supported_firmware : target_firmware list
> method check_target_firmware (_ : guestcaps) (_ : target_firmware) = ()
> method check_target_free_space (_ : source) (_ : target list) = ()
> - method disk_create = (new Guestfs.guestfs ())#disk_create
> + method disk_create = (open_guestfs ())#disk_create
> method virtual create_metadata : source -> target list -> target_buses -> guestcaps -> inspect -> target_firmware -...
2015 Aug 27
2
Re: [PATCH v2 15/17] v2v: add --in-place mode
On Tue, Aug 11, 2015 at 08:00:34PM +0300, Roman Kagan wrote:
> + let overlays =
> + if not in_place then create_overlays source.s_disks
> + else [] in
> + let targets =
> + if not in_place then init_targets overlays source output output_format
> + else [] in
This doesn't solve the problem I raised before which is that overlays
and targets should never be empty
2016 Mar 11
6
[PATCH v3 0/5] v2v: more control over device types
The decision on which device type to use for disks, network and video
cards on output used to be taken deep inside the converting functions.
This is not always desirable. In particular, there are scenarios when
this decision is made before the convertion takes place. E.g. in
in-place mode, the decisions are taken and the output VM configuration
is created outside of v2v tool.
This patchset
2016 Mar 18
10
[PATCH v4 0/5] v2v: more control over device types
The decision on which device type to use for disks, network and video
cards on output used to be taken deep inside the converting functions.
This is not always desirable. In particular, there are scenarios when
this decision is made before the convertion takes place. E.g. in
in-place mode, the decisions are taken and the output VM configuration
is created outside of v2v tool.
This patchset
2016 Feb 20
8
[PATCH v2 0/4] v2v: more control over device types
The decision on which device type to use for disks, network and video
cards on output used to be taken deep inside the converting functions.
This is not always desirable. In particular, there are scenarios when
this decision is made before the convertion takes place. E.g. in
in-place mode, the decisions are taken and the output VM configuration
is created outside of v2v tool.
This patchset