Displaying 20 results from an estimated 107 matches for "aug_get".
2010 May 13
1
[PATCH] Improve augeas error reporting
...or");
+ my $file = $1;
+
+ my %detail;
+ foreach my $detail_path ($g->aug_match("$error//*")) {
+ $detail_path =~ /^$error\/(.*)$/
+ or die("Unexpected return from aug_match: $detail_path");
+ $detail{$1} = $g->aug_get($detail_path);
+ }
+
+ if (defined($detail{message})) {
+ $msg .= __x("augeas error for {file}: {error}",
+ file => $file,
+ error => $detail{message})."\n";
+ } else {
+ $msg .= __x(&qu...
2017 Mar 13
2
virt-customize fail to inject firstboot script when running it from script.
...: list_md_devices
libguestfs: trace: list_md_devices = []
libguestfs: trace: aug_match "/files/etc/fstab/*[label() != '#comment']"
libguestfs: trace: aug_match = ["/files/etc/fstab/1", "/files/etc/fstab/2", "/files/etc/fstab/3"]
libguestfs: trace: aug_get "/files/etc/fstab/1/spec"
libguestfs: trace: aug_get = "UUID=a1d1d2db-71f3-4354-95ba-fc582e84c26e"
libguestfs: trace: aug_get "/files/etc/fstab/1/file"
libguestfs: trace: aug_get = "/"
libguestfs: trace: findfs_uuid "a1d1d2db-71f3-4354-95ba-fc582e84c...
2016 Nov 16
2
Re: [ovirt-users] OVA import of FC21 VM hangs during virt-v2v conversion?
..."]
> libguestfs: trace: v2v: aug_match
> "/files/etc/default/grub/GRUB_CMDLINE_LINUX_DEFAULT"
> guestfsd: main_loop: new request, len 0x60
> guestfsd: main_loop: proc 24 (aug_match) took 0.00 seconds
> libguestfs: trace: v2v: aug_match = []
> libguestfs: trace: v2v: aug_get "/files/etc/default/grub/GRUB_CMDLINE_LINUX"
> guestfsd: main_loop: new request, len 0x58
> guestfsd: main_loop: proc 19 (aug_get) took 0.00 seconds
> libguestfs: trace: v2v: aug_get = ""rhgb quiet""
> libguestfs: trace: v2v: is_file "/etc/X11/xorg.con...
2011 Dec 07
2
failure converting Linux ESX guest to KVM hypervisor
...ne 1022
libguestfs: trace: available "augeas"
libguestfs: trace: available = 0
libguestfs: trace: aug_init "/" 16
libguestfs: trace: aug_init = 0
libguestfs: trace: aug_match "/files//etc/grub.conf/title"
libguestfs: trace: aug_match = [""]
libguestfs: trace: aug_get "/files//etc/grub.conf/default"
libguestfs: trace: aug_get = NULL (error)
libguestfs: trace: aug_init "/" 16
libguestfs: trace: aug_init = 0
libguestfs: trace: aug_match "/files/etc/conf.modules/alias"
libguestfs: trace: aug_match = [""]
libguestfs: trace: au...
2017 Mar 14
0
Re: virt-customize fail to inject firstboot script when running it from script.
...t; libguestfs: trace: list_md_devices = []
> libguestfs: trace: aug_match "/files/etc/fstab/*[label() != '#comment']"
> libguestfs: trace: aug_match = ["/files/etc/fstab/1", "/files/etc/fstab/2", "/files/etc/fstab/3"]
> libguestfs: trace: aug_get "/files/etc/fstab/1/spec"
> libguestfs: trace: aug_get = "UUID=a1d1d2db-71f3-4354-95ba-fc582e84c26e"
> libguestfs: trace: aug_get "/files/etc/fstab/1/file"
> libguestfs: trace: aug_get = "/"
> libguestfs: trace: findfs_uuid "a1d1d2db-71f3...
2010 Apr 14
1
[PATCH] Workaround issue where grubby fails when run under libguestfs
...sc}->{boot}->{grub_fs} eq "/boot") {
+ $prefix = '';
+ } else {
+ $prefix = '/boot';
+ }
+
foreach my $kernel
($g->aug_match('/files/boot/grub/menu.lst/title/kernel')) {
- if($g->aug_get($kernel) eq "/vmlinuz-$version") {
+ if($g->aug_get($kernel) eq "$prefix/vmlinuz-$version") {
# Ensure it's the default
$kernel =~ m{/files/boot/grub/menu.lst/title(?:\[(\d+)\])?/kernel}
or die($kernel);
@@...
2016 Aug 15
2
[PATCH v2] v2v: factor out bootloader handling
...= Array.to_list paths in
+
+ (* Remove duplicates. *)
+ let paths = remove_duplicates paths in
+
+ (* Get the default kernel from grub if it's set. *)
+ let default =
+ let expr = sprintf "/files%s/default" grub_config in
+ try
+ let idx = g#aug_get expr in
+ let idx = int_of_string idx in
+ (* Grub indices are zero-based, augeas is 1-based. *)
+ let expr =
+ sprintf "/files%s/title[%d]/kernel" grub_config (idx+1) in
+ Some expr
+ with G.Error msg
+ when String.find ms...
2015 Nov 20
0
[PATCH] v2v: factor out bootloader handling
...= Array.to_list paths in
+
+ (* Remove duplicates. *)
+ let paths = remove_duplicates paths in
+
+ (* Get the default kernel from grub if it's set. *)
+ let default =
+ let expr = sprintf "/files%s/default" grub_config in
+ try
+ let idx = g#aug_get expr in
+ let idx = int_of_string idx in
+ (* Grub indices are zero-based, augeas is 1-based. *)
+ let expr =
+ sprintf "/files%s/title[%d]/kernel" grub_config (idx+1) in
+ Some expr
+ with G.Error msg
+ when String.find msg &...
2016 Aug 15
0
Re: [PATCH v2] v2v: factor out bootloader handling
...(* Remove duplicates. *)
> + let paths = remove_duplicates paths in
> +
> + (* Get the default kernel from grub if it's set. *)
> + let default =
> + let expr = sprintf "/files%s/default" grub_config in
> + try
> + let idx = g#aug_get expr in
> + let idx = int_of_string idx in
> + (* Grub indices are zero-based, augeas is 1-based. *)
> + let expr =
> + sprintf "/files%s/title[%d]/kernel" grub_config (idx+1) in
> + Some expr
> + with G.Error msg
>...
2017 Mar 14
2
Re: virt-customize fail to inject firstboot script when running it from script.
...estfs: trace: list_md_devices = []
>> libguestfs: trace: aug_match "/files/etc/fstab/*[label() != '#comment']"
>> libguestfs: trace: aug_match = ["/files/etc/fstab/1", "/files/etc/fstab/2", "/files/etc/fstab/3"]
>> libguestfs: trace: aug_get "/files/etc/fstab/1/spec"
>> libguestfs: trace: aug_get = "UUID=a1d1d2db-71f3-4354-95ba-fc582e84c26e"
>> libguestfs: trace: aug_get "/files/etc/fstab/1/file"
>> libguestfs: trace: aug_get = "/"
>> libguestfs: trace: findfs_uuid "a...
2016 Aug 25
2
[PATCH v2] v2v: factor out bootloader handling
...- (* Remove duplicates. *)
- let paths = remove_duplicates paths in
-
- (* Get the default kernel from grub if it's set. *)
- let default =
- let expr = sprintf "/files%s/default" grub_config in
- try
- let idx = g#aug_get expr in
- let idx = int_of_string idx in
- (* Grub indices are zero-based, augeas is 1-based. *)
- let expr =
- sprintf "/files%s/title[%d]/kernel" grub_config (idx+1) in
- Some expr
- with G.Error msg
-...
2010 May 07
1
[PATCH] Check a grub kernel exists before selecting it
...22 insertions(+), 24 deletions(-)
diff --git a/lib/Sys/VirtV2V/GuestOS/RedHat.pm b/lib/Sys/VirtV2V/GuestOS/RedHat.pm
index 77d9332..10ff77d 100644
--- a/lib/Sys/VirtV2V/GuestOS/RedHat.pm
+++ b/lib/Sys/VirtV2V/GuestOS/RedHat.pm
@@ -350,39 +350,37 @@ sub get_default_kernel
$default = $g->aug_get('/files/boot/grub/menu.lst/default');
};
+ # Get the grub filesystem
+ my $grub = $self->{desc}->{boot}->{grub_fs};
+
+ # Look for a kernel, starting with the default
+ my @paths;
+ push(@paths, $g->aug_match("/files/boot/grub/menu.lst/".
+...
2011 Jan 20
1
[PATCH] Fix detection of an existing grub entry
...fs eq '/boot' ? '' : '/boot';
+
# Nothing to do if there's already a grub entry
- eval {
+ return if eval {
foreach my $augpath
($g->aug_match('/files/boot/grub/menu.lst/title/kernel'))
{
- return if ($g->aug_get($augpath) eq $kernel);
+ return 1 if ($grubfs.$g->aug_get($augpath) eq $kernel);
}
+
+ return 0
};
augeas_error($g, $@) if ($@);
- my $prefix;
- if ($desc->{boot}->{grub_fs} eq "/boot") {
- $prefix = '';
- } else {
-...
2011 Apr 26
7
[PATCH 1/7] Push $desc creation into Sys::VirtConvert::Converter->convert
This change is part of an ongoing effort to remove use of $desc and inspect the
OS directly as required during conversion.
---
lib/Sys/VirtConvert/Connection/LibVirtTarget.pm | 4 +-
lib/Sys/VirtConvert/Connection/RHEVTarget.pm | 41 +++++++++---------
lib/Sys/VirtConvert/Converter.pm | 35 ++++++++++++----
lib/Sys/VirtConvert/Converter/RedHat.pm | 45
2014 Sep 02
2
[PATCH] sysprep: user-account: remove the correct home
...g root side_effects =
String.sub userpath (i+1) (String.length userpath -i-1) in
if uid >= uid_min && uid <= uid_max
&& check_remove_user username then (
+ (* Get the home before removing the passwd entry. *)
+ let home_dir = g#aug_get (userpath ^ "/home") in
g#aug_rm userpath;
(* XXX Augeas doesn't yet have a lens for /etc/shadow, so the
* next line currently does nothing, but should start to
@@ -91,7 +93,7 @@ let user_account_perform ~verbose ~quiet g root side_effects =...
2018 Sep 19
2
virt-customize is very slow in ubuntu 18.04/centos 7.5
...fs: trace: aug_match "/files/etc/fstab/*[label() != '#comment']"
guestfsd: main_loop: new request, len 0x58
guestfsd: main_loop: proc 24 (aug_match) took 0.00 seconds
libguestfs: trace: aug_match = ["/files/etc/fstab/1", "/files/etc/fstab/2"]
libguestfs: trace: aug_get "/files/etc/fstab/1/spec"
guestfsd: main_loop: new request, len 0x44
guestfsd: main_loop: proc 19 (aug_get) took 0.00 seconds
libguestfs: trace: aug_get = "LABEL=cloudimg-rootfs"
libguestfs: trace: aug_get "/files/etc/fstab/1/file"
guestfsd: main_loop: new request, len...
2010 Jun 30
3
[PATCH 1/2] Add new augeas directory with grub device.map lens
Add a directory to contain required augeas lenses which aren't yet upstream.
Include a new lens for grub's device.map.
---
augeas/README.txt | 4 ++++
augeas/device_map.aug | 28 ++++++++++++++++++++++++++++
2 files changed, 32 insertions(+), 0 deletions(-)
create mode 100644 augeas/README.txt
create mode 100644 augeas/device_map.aug
diff --git a/augeas/README.txt
2018 Jan 31
1
[PATCH] customize: allow missing SELINUXTYPE in SELinux config
...7d440c29 100644
--- a/customize/SELinux_relabel.ml
+++ b/customize/SELinux_relabel.ml
@@ -37,8 +37,18 @@ let relabel (g : G.guestfs) =
g#aug_load ();
debug_augeas_errors g;
- (* Get the SELinux policy name, eg. "targeted", "minimum". *)
- let policy = g#aug_get "/files/etc/selinux/config/SELINUXTYPE" in
+ (* Get the SELinux policy name, eg. "targeted", "minimum".
+ * Use "targeted" if not specified, just like libselinux does.
+ *)
+ let policy =
+ let config_path = "/files/etc/selin...
2009 Aug 03
1
[REPOST] Use grub entries to find Linux kernels
This is a repost of the patch I sent on Friday. I know it was already ACK'd, but
I've changed a fair bit in addition to adding the requested POD. Specifically:
I discovered that augeas's grub lens wasn't returning cmdline the way I
expected. This is fixed.
The kernel package, if known, is output as a property of the kernel.
The XML output of virt-inspector is updated with all
2009 Jul 31
1
[PATCH] Use grub entries to find Linux kernels
...s
+ $g->aug_init("/", 16);
+
+ my @configs = ();
+ # Get all configurations from grub
+ foreach my $bootable
+ ($g->aug_match("/files/etc/grub.conf/title"))
+ {
+ my %config = ();
+ $config{title} = $g->aug_get($bootable);
+
+ my $grub_kernel;
+ eval {
+ $grub_kernel = $g->aug_get("$bootable/kernel");
+ };
+ if($@) {
+ warn __x("Grub entry {title} has no kernel",
+ title => $config{t...