The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Net::Proxmox::VE::Pools

SYNOPSIS

  @pools = $obj->pools();
  $pool  = $obj->get_pool('poolid');

  $ok = $obj->create_pool(%args);
  $ok = $obj->create_pool(\%args);

  $ok = $obj->delete_pool('poolid');

  $ok = $obj->update_pool('poolid', %args);
  $ok = $obj->update_pool('poolid', \%args);

DESCRIPTION

This module implements the 'pools' section of the Proxmox API for Net::Proxmox::VE, you should use the API via that module. This documentation is for detailed reference.

To be clear, this module isn't useful as a stand alone piece of software.

NOTE

String formats that are mentioned herein are done so for convenience and are defined in detail in the Proxmox API documents on the Proxmox project website.

This module doesnt enforce them, it will send whatever garbage you provide straight to the server API. So garbage-in, garbage-out!

METHODS

pools

Gets a list of pools (aka the a Pool Index)

  @pools = $obj->pools();

get_pool

Gets a single pool's configuration details

  $pool = $obj->get_pool('poolid');

poolid is a string in pve-poolid format

create_pool

Creates a new pool

  $ok = $obj->create_pool( %args );
  $ok = $obj->create_pool( \%args );

%args may items contain from the following list

poolid

String. The id of the pool you wish to access, in pve-poolid format. This is required.

comment

String. This is a comment associated with the new pool, this is optional

delete_pool

Deletes a single pool

  $ok = $obj->delete_pool('poolid')

poolid is a string in pve-poolid format

update_pool

Updates (sets) a pool's data

  $ok = $obj->update_pool( 'poolid', %args );
  $ok = $obj->update_pool( 'poolid', \%args );

poolid is a string in pve-poolid format

%args may items contain from the following list

comment

String. This is a comment associated with the new pool, this is optional

delete

Boolean. Removes the vms/storage rather than adding it.

storage

String. List of storage ids (in pve-storage-id-list format)

vms

String. List of virtual machines in pve-vmid-list format.

SEE ALSO

  L<Net::Proxmox::VE>

VERSION

  VERSION 0.2

AUTHOR

 Dean Hamstead L<<dean@bytefoundry.com.au>>