Rebase to guestfs-tools 1.48.2
resolves: rhbz#2059286 Default to --selinux-relabel in various tools resolves: rhbz#2075718, rhbz#2089748
This commit is contained in:
parent
a5f6471ea8
commit
300dd8621d
@ -1,4 +1,4 @@
|
|||||||
From 9cae03a73ecfd89634dee40d12c14ba00bff321d Mon Sep 17 00:00:00 2001
|
From 37c002682a9e5b87d5793f1567c4ddfb8ca72d11 Mon Sep 17 00:00:00 2001
|
||||||
From: Laszlo Ersek <lersek@redhat.com>
|
From: Laszlo Ersek <lersek@redhat.com>
|
||||||
Date: Sun, 10 Apr 2022 13:38:34 +0200
|
Date: Sun, 10 Apr 2022 13:38:34 +0200
|
||||||
Subject: [PATCH] sysprep: remove lvm2's default "system.devices" file
|
Subject: [PATCH] sysprep: remove lvm2's default "system.devices" file
|
||||||
@ -34,7 +34,7 @@ Reviewed-by: Richard W.M. Jones <rjones@redhat.com>
|
|||||||
create mode 100644 sysprep/sysprep_operation_lvm_system_devices.ml
|
create mode 100644 sysprep/sysprep_operation_lvm_system_devices.ml
|
||||||
|
|
||||||
diff --git a/sysprep/Makefile.am b/sysprep/Makefile.am
|
diff --git a/sysprep/Makefile.am b/sysprep/Makefile.am
|
||||||
index 0e3afc8a..7d5e8aad 100644
|
index 0e3afc8a0..7d5e8aadf 100644
|
||||||
--- a/sysprep/Makefile.am
|
--- a/sysprep/Makefile.am
|
||||||
+++ b/sysprep/Makefile.am
|
+++ b/sysprep/Makefile.am
|
||||||
@@ -46,6 +46,7 @@ operations = \
|
@@ -46,6 +46,7 @@ operations = \
|
||||||
@ -47,7 +47,7 @@ index 0e3afc8a..7d5e8aad 100644
|
|||||||
machine_id \
|
machine_id \
|
||||||
diff --git a/sysprep/sysprep_operation_lvm_system_devices.ml b/sysprep/sysprep_operation_lvm_system_devices.ml
|
diff --git a/sysprep/sysprep_operation_lvm_system_devices.ml b/sysprep/sysprep_operation_lvm_system_devices.ml
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 00000000..b41fa5db
|
index 000000000..b41fa5dbc
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/sysprep/sysprep_operation_lvm_system_devices.ml
|
+++ b/sysprep/sysprep_operation_lvm_system_devices.ml
|
||||||
@@ -0,0 +1,44 @@
|
@@ -0,0 +1,44 @@
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 572241b740ffeb2bd1f1f58023fcd0f3341f0a64 Mon Sep 17 00:00:00 2001
|
From 5792f2e95bcddf476f2fe37e0bc4d97bd881d8fa Mon Sep 17 00:00:00 2001
|
||||||
From: Laszlo Ersek <lersek@redhat.com>
|
From: Laszlo Ersek <lersek@redhat.com>
|
||||||
Date: Tue, 10 May 2022 12:50:46 +0200
|
Date: Tue, 10 May 2022 12:50:46 +0200
|
||||||
Subject: [PATCH] adopt inversion of SELinux relabeling in virt-customize
|
Subject: [PATCH] adopt inversion of SELinux relabeling in virt-customize
|
||||||
@ -30,7 +30,7 @@ Acked-by: Richard W.M. Jones <rjones@redhat.com>
|
|||||||
7 files changed, 8 insertions(+), 31 deletions(-)
|
7 files changed, 8 insertions(+), 31 deletions(-)
|
||||||
|
|
||||||
diff --git a/builder/templates/make-template.ml b/builder/templates/make-template.ml
|
diff --git a/builder/templates/make-template.ml b/builder/templates/make-template.ml
|
||||||
index d8734940..58603242 100755
|
index 6786fec19..b40789284 100755
|
||||||
--- a/builder/templates/make-template.ml
|
--- a/builder/templates/make-template.ml
|
||||||
+++ b/builder/templates/make-template.ml
|
+++ b/builder/templates/make-template.ml
|
||||||
@@ -256,8 +256,7 @@ let rec main () =
|
@@ -256,8 +256,7 @@ let rec main () =
|
||||||
@ -56,7 +56,7 @@ index d8734940..58603242 100755
|
|||||||
match os, arch with
|
match os, arch with
|
||||||
| Fedora _, Armv7
|
| Fedora _, Armv7
|
||||||
diff --git a/builder/virt-builder.pod b/builder/virt-builder.pod
|
diff --git a/builder/virt-builder.pod b/builder/virt-builder.pod
|
||||||
index f7dd6cda..aeb50529 100644
|
index f7dd6cdad..aeb505296 100644
|
||||||
--- a/builder/virt-builder.pod
|
--- a/builder/virt-builder.pod
|
||||||
+++ b/builder/virt-builder.pod
|
+++ b/builder/virt-builder.pod
|
||||||
@@ -131,12 +131,6 @@ To update the installed packages to the latest version:
|
@@ -131,12 +131,6 @@ To update the installed packages to the latest version:
|
||||||
@ -120,7 +120,7 @@ index f7dd6cda..aeb50529 100644
|
|||||||
=head1 MACHINE READABLE OUTPUT
|
=head1 MACHINE READABLE OUTPUT
|
||||||
|
|
||||||
The I<--machine-readable> option can be used to make the output more
|
The I<--machine-readable> option can be used to make the output more
|
||||||
Submodule common 0a231b3e..48527b87:
|
Submodule common 0a231b3e6..48527b876:
|
||||||
diff --git a/common/mlcustomize/customize-options.pod b/common/mlcustomize/customize-options.pod
|
diff --git a/common/mlcustomize/customize-options.pod b/common/mlcustomize/customize-options.pod
|
||||||
index 71b545d..a83c80a 100644
|
index 71b545d..a83c80a 100644
|
||||||
--- a/common/mlcustomize/customize-options.pod
|
--- a/common/mlcustomize/customize-options.pod
|
||||||
@ -293,7 +293,7 @@ index 6b696fc..84d393c 100644
|
|||||||
}
|
}
|
||||||
(*ret)[0] = server;
|
(*ret)[0] = server;
|
||||||
diff --git a/customize/customize_run.ml b/customize/customize_run.ml
|
diff --git a/customize/customize_run.ml b/customize/customize_run.ml
|
||||||
index f2ee2041..99b5fe14 100644
|
index f2ee20413..99b5fe14d 100644
|
||||||
--- a/customize/customize_run.ml
|
--- a/customize/customize_run.ml
|
||||||
+++ b/customize/customize_run.ml
|
+++ b/customize/customize_run.ml
|
||||||
@@ -415,7 +415,7 @@ let run (g : G.guestfs) root (ops : ops) =
|
@@ -415,7 +415,7 @@ let run (g : G.guestfs) root (ops : ops) =
|
||||||
@ -306,7 +306,7 @@ index f2ee2041..99b5fe14 100644
|
|||||||
SELinux_relabel.relabel g
|
SELinux_relabel.relabel g
|
||||||
);
|
);
|
||||||
diff --git a/customize/test-settings.sh b/customize/test-settings.sh
|
diff --git a/customize/test-settings.sh b/customize/test-settings.sh
|
||||||
index ed4c90f2..e8b492dd 100755
|
index ed4c90f2e..e8b492dd1 100755
|
||||||
--- a/customize/test-settings.sh
|
--- a/customize/test-settings.sh
|
||||||
+++ b/customize/test-settings.sh
|
+++ b/customize/test-settings.sh
|
||||||
@@ -61,9 +61,6 @@ case "$guestname" in
|
@@ -61,9 +61,6 @@ case "$guestname" in
|
||||||
@ -320,7 +320,7 @@ index ed4c90f2..e8b492dd 100755
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
diff --git a/sysprep/main.ml b/sysprep/main.ml
|
diff --git a/sysprep/main.ml b/sysprep/main.ml
|
||||||
index 087d1a17..b760618a 100644
|
index 087d1a17f..b760618ad 100644
|
||||||
--- a/sysprep/main.ml
|
--- a/sysprep/main.ml
|
||||||
+++ b/sysprep/main.ml
|
+++ b/sysprep/main.ml
|
||||||
@@ -132,8 +132,6 @@ let main () =
|
@@ -132,8 +132,6 @@ let main () =
|
||||||
@ -333,7 +333,7 @@ index 087d1a17..b760618a 100644
|
|||||||
] in
|
] in
|
||||||
let args = basic_args @ Sysprep_operation.extra_args () in
|
let args = basic_args @ Sysprep_operation.extra_args () in
|
||||||
diff --git a/sysprep/test-virt-sysprep-docs.sh b/sysprep/test-virt-sysprep-docs.sh
|
diff --git a/sysprep/test-virt-sysprep-docs.sh b/sysprep/test-virt-sysprep-docs.sh
|
||||||
index 51500b5e..9d0298d6 100755
|
index 51500b5e9..9d0298d68 100755
|
||||||
--- a/sysprep/test-virt-sysprep-docs.sh
|
--- a/sysprep/test-virt-sysprep-docs.sh
|
||||||
+++ b/sysprep/test-virt-sysprep-docs.sh
|
+++ b/sysprep/test-virt-sysprep-docs.sh
|
||||||
@@ -25,4 +25,4 @@ $top_srcdir/podcheck.pl "$srcdir/virt-sysprep.pod" virt-sysprep \
|
@@ -25,4 +25,4 @@ $top_srcdir/podcheck.pl "$srcdir/virt-sysprep.pod" virt-sysprep \
|
||||||
|
101
0003-update-common-submodule.patch
Normal file
101
0003-update-common-submodule.patch
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
From 10e2f3fc7eef6da4d741f7617e80d028257d9884 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Laszlo Ersek <lersek@redhat.com>
|
||||||
|
Date: Wed, 25 May 2022 13:06:01 +0200
|
||||||
|
Subject: [PATCH] update common submodule
|
||||||
|
|
||||||
|
Shortlog for 48527b8768d7..f8de5508fe75:
|
||||||
|
|
||||||
|
Laszlo Ersek (1):
|
||||||
|
mlcustomize: refresh generated files
|
||||||
|
|
||||||
|
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2089748
|
||||||
|
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
|
||||||
|
(cherry picked from commit 273de755dfe7eb0f1e81dc62463c125e8bed0cff)
|
||||||
|
---
|
||||||
|
common | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
Submodule common 48527b876..f8de5508f:
|
||||||
|
diff --git a/common/mlcustomize/customize-options.pod b/common/mlcustomize/customize-options.pod
|
||||||
|
index a83c80a..8aafacd 100644
|
||||||
|
--- a/common/mlcustomize/customize-options.pod
|
||||||
|
+++ b/common/mlcustomize/customize-options.pod
|
||||||
|
@@ -310,6 +310,10 @@ It cannot delete directories, only regular files.
|
||||||
|
|
||||||
|
=back
|
||||||
|
|
||||||
|
+=item B<--selinux-relabel>
|
||||||
|
+
|
||||||
|
+This is a compatibility option that does nothing.
|
||||||
|
+
|
||||||
|
=item B<--sm-attach> SELECTOR
|
||||||
|
|
||||||
|
Attach to a pool using C<subscription-manager>.
|
||||||
|
diff --git a/common/mlcustomize/customize-synopsis.pod b/common/mlcustomize/customize-synopsis.pod
|
||||||
|
index 2520853..9e2c4b2 100644
|
||||||
|
--- a/common/mlcustomize/customize-synopsis.pod
|
||||||
|
+++ b/common/mlcustomize/customize-synopsis.pod
|
||||||
|
@@ -13,4 +13,4 @@
|
||||||
|
[--uninstall PKG,PKG..] [--update] [--upload FILE:DEST]
|
||||||
|
[--write FILE:CONTENT] [--no-logfile]
|
||||||
|
[--password-crypto md5|sha256|sha512] [--no-selinux-relabel]
|
||||||
|
- [--sm-credentials SELECTOR]
|
||||||
|
+ [--selinux-relabel] [--sm-credentials SELECTOR]
|
||||||
|
diff --git a/common/mlcustomize/customize_cmdline.ml b/common/mlcustomize/customize_cmdline.ml
|
||||||
|
index 5d404e8..a17bed4 100644
|
||||||
|
--- a/common/mlcustomize/customize_cmdline.ml
|
||||||
|
+++ b/common/mlcustomize/customize_cmdline.ml
|
||||||
|
@@ -111,6 +111,8 @@ and flags = {
|
||||||
|
(* --password-crypto md5|sha256|sha512 *)
|
||||||
|
no_selinux_relabel : bool;
|
||||||
|
(* --no-selinux-relabel *)
|
||||||
|
+ selinux_relabel_ignored : bool;
|
||||||
|
+ (* --selinux-relabel *)
|
||||||
|
sm_credentials : Subscription_manager.sm_credentials option;
|
||||||
|
(* --sm-credentials SELECTOR *)
|
||||||
|
}
|
||||||
|
@@ -122,6 +124,7 @@ let rec argspec () =
|
||||||
|
let scrub_logfile = ref false in
|
||||||
|
let password_crypto = ref None in
|
||||||
|
let no_selinux_relabel = ref false in
|
||||||
|
+ let selinux_relabel_ignored = ref false in
|
||||||
|
let sm_credentials = ref None in
|
||||||
|
|
||||||
|
let rec get_ops () = {
|
||||||
|
@@ -132,6 +135,7 @@ let rec argspec () =
|
||||||
|
scrub_logfile = !scrub_logfile;
|
||||||
|
password_crypto = !password_crypto;
|
||||||
|
no_selinux_relabel = !no_selinux_relabel;
|
||||||
|
+ selinux_relabel_ignored = !selinux_relabel_ignored;
|
||||||
|
sm_credentials = !sm_credentials;
|
||||||
|
}
|
||||||
|
in
|
||||||
|
@@ -464,6 +468,12 @@ let rec argspec () =
|
||||||
|
s_"Do not relabel files with correct SELinux labels"
|
||||||
|
),
|
||||||
|
None, "Do not attempt to correct the SELinux labels of files in the guest.\n\nIn such guests that support SELinux, customization automatically\nrelabels files so that they have the correct SELinux label. (The\nrelabeling is performed immediately, but if the operation fails,\ncustomization will instead touch F</.autorelabel> on the image to\nschedule a relabel operation for the next time the image boots.) This\noption disables the automatic relabeling.\n\nThe option is a no-op for guests that do not support SELinux.";
|
||||||
|
+ (
|
||||||
|
+ [ L"selinux-relabel" ],
|
||||||
|
+ Getopt.Set selinux_relabel_ignored,
|
||||||
|
+ s_"Compatibility option doing nothing"
|
||||||
|
+ ),
|
||||||
|
+ None, "This is a compatibility option that does nothing.";
|
||||||
|
(
|
||||||
|
[ L"sm-credentials" ],
|
||||||
|
Getopt.String (
|
||||||
|
diff --git a/common/mlcustomize/customize_cmdline.mli b/common/mlcustomize/customize_cmdline.mli
|
||||||
|
index 7ee882a..7d14e78 100644
|
||||||
|
--- a/common/mlcustomize/customize_cmdline.mli
|
||||||
|
+++ b/common/mlcustomize/customize_cmdline.mli
|
||||||
|
@@ -103,6 +103,8 @@ and flags = {
|
||||||
|
(* --password-crypto md5|sha256|sha512 *)
|
||||||
|
no_selinux_relabel : bool;
|
||||||
|
(* --no-selinux-relabel *)
|
||||||
|
+ selinux_relabel_ignored : bool;
|
||||||
|
+ (* --selinux-relabel *)
|
||||||
|
sm_credentials : Subscription_manager.sm_credentials option;
|
||||||
|
(* --sm-credentials SELECTOR *)
|
||||||
|
}
|
||||||
|
--
|
||||||
|
2.31.1
|
||||||
|
|
@ -0,0 +1,27 @@
|
|||||||
|
From bbdc10642eff480246271f98180733f732c306b3 Mon Sep 17 00:00:00 2001
|
||||||
|
From: "Richard W.M. Jones" <rjones@redhat.com>
|
||||||
|
Date: Tue, 7 Jul 2015 09:28:03 -0400
|
||||||
|
Subject: [PATCH] RHEL: Reject use of libguestfs-winsupport features except for
|
||||||
|
virt-* tools (RHBZ#1240276).
|
||||||
|
|
||||||
|
Fix the tests: it doesn't let us use guestfish for arbitrary Windows
|
||||||
|
edits.
|
||||||
|
---
|
||||||
|
test-data/phony-guests/make-windows-img.sh | 1 +
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
|
diff --git a/test-data/phony-guests/make-windows-img.sh b/test-data/phony-guests/make-windows-img.sh
|
||||||
|
index 30908a918..73cf5144e 100755
|
||||||
|
--- a/test-data/phony-guests/make-windows-img.sh
|
||||||
|
+++ b/test-data/phony-guests/make-windows-img.sh
|
||||||
|
@@ -37,6 +37,7 @@ fi
|
||||||
|
|
||||||
|
# Create a disk image.
|
||||||
|
guestfish <<EOF
|
||||||
|
+set-program virt-testing
|
||||||
|
sparse windows.img-t 512M
|
||||||
|
run
|
||||||
|
|
||||||
|
--
|
||||||
|
2.31.1
|
||||||
|
|
@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
Summary: Tools to access and modify virtual machine disk images
|
Summary: Tools to access and modify virtual machine disk images
|
||||||
Name: guestfs-tools
|
Name: guestfs-tools
|
||||||
Version: 1.48.1
|
Version: 1.48.2
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
|
|
||||||
@ -57,6 +57,8 @@ Source3: copy-patches.sh
|
|||||||
# Patches.
|
# Patches.
|
||||||
Patch0001: 0001-sysprep-remove-lvm2-s-default-system.devices-file.patch
|
Patch0001: 0001-sysprep-remove-lvm2-s-default-system.devices-file.patch
|
||||||
Patch0002: 0002-adopt-inversion-of-SELinux-relabeling-in-virt-custom.patch
|
Patch0002: 0002-adopt-inversion-of-SELinux-relabeling-in-virt-custom.patch
|
||||||
|
Patch0003: 0003-update-common-submodule.patch
|
||||||
|
Patch0004: 0004-RHEL-Reject-use-of-libguestfs-winsupport-features-ex.patch
|
||||||
|
|
||||||
%if 0%{patches_touch_autotools}
|
%if 0%{patches_touch_autotools}
|
||||||
BuildRequires: autoconf, automake, libtool, gettext-devel
|
BuildRequires: autoconf, automake, libtool, gettext-devel
|
||||||
@ -424,14 +426,15 @@ end
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Mon Mar 14 2022 Richard W.M. Jones <rjones@redhat.com> - 1.48.1-1
|
* Thu May 26 2022 Richard W.M. Jones <rjones@redhat.com> - 1.48.2-1
|
||||||
- Rebase to guestfs-tools 1.48.1
|
- Rebase to guestfs-tools 1.48.2
|
||||||
resolves: rhbz#2059286
|
resolves: rhbz#2059286
|
||||||
- Default to --selinux-relabel in various tools
|
- Default to --selinux-relabel in various tools
|
||||||
resolves: rhbz#2075718
|
resolves: rhbz#2075718, rhbz#2089748
|
||||||
- Add lvm system.devices cleanup operation to virt-sysprep
|
- Add lvm system.devices cleanup operation to virt-sysprep
|
||||||
resolves: rhbz#2072493
|
resolves: rhbz#2072493
|
||||||
|
|
||||||
|
|
||||||
* Sat Dec 04 2021 Richard W.M. Jones <rjones@redhat.com> - 1.46.1-6
|
* Sat Dec 04 2021 Richard W.M. Jones <rjones@redhat.com> - 1.46.1-6
|
||||||
- Clean up NetworkManager connection files
|
- Clean up NetworkManager connection files
|
||||||
- Add the copy-patches.sh script from virt-v2v
|
- Add the copy-patches.sh script from virt-v2v
|
||||||
|
4
sources
4
sources
@ -1,2 +1,2 @@
|
|||||||
SHA512 (guestfs-tools-1.48.1.tar.gz) = be1ee4e31b33b31794a84dc7939ba6474d1a224d42277b3ec91fed917bcea38de468b64cbed543156a6057126ba501b01c26beccc27a63f16ff481da5335c266
|
SHA512 (guestfs-tools-1.48.2.tar.gz) = e11cd5a38a1681e8b2fd56419d38ca0aaab659cb59d409b3572cadcd04fd4da3078fa33e7f21c99d11854ad08797ae24a8d71c041b1b7769fc36c1391b6eb162
|
||||||
SHA512 (guestfs-tools-1.48.1.tar.gz.sig) = 930721c013cc5b6f6f786a3ede8cb4639f26f9f8c4c6592c880709ca9539a409a5e5a33beff18bbbe2a3d0833108f35589aa98f90272f241d982bac851352766
|
SHA512 (guestfs-tools-1.48.2.tar.gz.sig) = 7f3d8064109716c4cc91416d170d66b2c336a1d559c60e9d035d6fad52df4227ebc0cce6d63ce95f570339b8e981f255c51c74c720a2cdc221ae5a0d7bc14717
|
||||||
|
Loading…
Reference in New Issue
Block a user