The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

NAME

Rex::Commands::LVM - Get LVM Information

DESCRIPTION

With this module you can get information of your lvm setup.

Version <= 1.0: All these functions will not be reported.

All these functions are not idempotent.

SYNOPSIS

my @physical_devices = pvs;
my @volume_groups = vgs;
my @logical_volumes = lvs;

EXPORTED FUNCTIONS

pvs

Get Information for all your physical volumes.

task "lvm", sub {
my @physical_volumes = pvs;
for my $physical_volume (@physical_volumes) {
say Dumper($physical_volume);
}
};

vgs

Get Information for all your volume groups.

task "lvm", sub {
my @volume_groups = vgs;
for my $volume_group (@volume_groups) {
say Dumper($volume_group);
}
};

lvs

Get Information for all your logical volumes.

task "lvm", sub {
my @logical_volumes = lvs;
for my $logical_volume (@logical_volumes) {
say Dumper($logical_volume);
}
};