Sys::Virt::Network man page on SuSE

Man page or keyword search:  
man Server   14857 pages
apropos Keyword Search (all sections)
Output format
SuSE logo
[printable version]

Sys::Virt::Network(3) User Contributed Perl DocumentationSys::Virt::Network(3)

NAME
       Sys::Virt::Network - Represent & manage a libvirt virtual network

DESCRIPTION
       The "Sys::Virt::Network" module represents a virtual network managed by
       the virtual machine monitor.

METHODS
       my $uuid = $net->get_uuid()
	   Returns a 16 byte long string containing the raw globally unique
	   identifier (UUID) for the network.

       my $uuid = $net->get_uuid_string()
	   Returns a printable string representation of the raw UUID, in the
	   format 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'.

       my $name = $net->get_name()
	   Returns a string with a locally unique name of the network

       $net->is_active()
	   Returns a true value if the network is currently running

       $net->is_persistent()
	   Returns a true value if the network has a persistent configuration
	   file defined

       my $xml = $net->get_xml_description()
	   Returns an XML document containing a complete description of the
	   network's configuration

       $net->create()
	   Start a network whose configuration was previously defined using
	   the "define_network" method in Sys::Virt.

       $net->undefine()
	   Remove the configuration associated with a network previously
	   defined with the "define_network" method in Sys::Virt. If the
	   network is running, you probably want to use the "shutdown" or
	   "destroy" methods instead.

       $net->destroy()
	   Immediately terminate the machine, and remove it from the virtual
	   machine monitor. The $net handle is invalid after this call
	   completes and should not be used again.

       $net->update($command, $section, $parentIndex, $xml, $flags=0)
	   Update the network configuration with $xml. The $section parameter,
	   which must be one of the XML SECTION CONSTANTS listed later,
	   indicates what schema is used in $xml. The $command parameter
	   determines what action is taken. Finally, the $flags parameter can
	   be use to control which config is affected.

       $net->get_bridge_name()
	   Return the name of the bridge device associated with the virtual
	   network

       $flag = $net->get_autostart();
	   Return a true value if the virtual network is configured to
	   automatically start upon boot. Return false, otherwise

       $net->set_autostart($flag)
	   Set the state of the autostart flag, which determines whether the
	   virtual network will automatically start upon boot of the host OS.

CONSTANTS
       This section documents constants that are used with various APIs
       described above

       LIST FILTERING

       The following constants are used to filter object lists

       Sys::Virt::Network::LIST_ACTIVE
	   Include networks which are active

       Sys::Virt::Network::LIST_INACTIVE
	   Include networks which are not active

       Sys::Virt::Network::LIST_AUTOSTART
	   Include networks which are set to autostart

       Sys::Virt::Network::LIST_NO_AUTOSTART
	   Include networks which are not set to autostart

       Sys::Virt::Network::LIST_PERSISTENT
	   Include networks which are persistent

       Sys::Virt::Network::LIST_TRANSIENT
	   Include networks which are transient

       XML CONSTANTS

       The following constants are used when querying XML

       Sys::Virt::Network::XML_INACTIVE
	   Request the inactive XML, instead of the current possibly live
	   config.

XML SECTION CONSTANTS
       The following constants are used to refer to sections of the XML
       document

       Sys::Virt::Network::SECTION_BRIDGE
	   The bridge device element

       Sys::Virt::Network::SECTION_DNS_HOST
	   The DNS host record section

       Sys::Virt::Network::SECTION_DNS_SRV
	   The DNS SRV record section

       Sys::Virt::Network::SECTION_DNS_TXT
	   The DNS TXT record section

       Sys::Virt::Network::SECTION_DOMAIN
	   The domain name section

       Sys::Virt::Network::SECTION_FORWARD
	   The forward device section

       Sys::Virt::Network::SECTION_FORWARD_INTERFACE
	   The forward interface section

       Sys::Virt::Network::SECTION_FORWARD_PF
	   The forward physical function section

       Sys::Virt::Network::SECTION_IP
	   The IP address section

       Sys::Virt::Network::SECTION_IP_DHCP_HOST
	   The IP address DHCP host section

       Sys::Virt::Network::SECTION_IP_DHCP_RANGE
	   The IP address DHCP range section

       Sys::Virt::Network::SECTION_PORTGROUP
	   The port group section

       Sys::Virt::Network::SECTION_NONE
	   The top level domain element

       XML UPDATE FLAGS

       Sys::Virt::Network::UPDATE_AFFECT_CURRENT
	   Affect whatever the current object state is

       Sys::Virt::Network::UPDATE_AFFECT_CONFIG
	   Always update the config file

       Sys::Virt::Network::UPDATE_AFFECT_LIVE
	   Always update the live config

       XML UPDATE COMMANDS

       Sys::Virt::Network::UPDATE_COMMAND_NONE
	   No update

       Sys::Virt::Network::UPDATE_COMMAND_DELETE
	   Remove the matching entry

       Sys::Virt::Network::UPDATE_COMMAND_MODIFY
	   Modify the matching entry

       Sys::Virt::Network::UPDATE_COMMAND_ADD_FIRST
	   Insert the matching entry at the start

       Sys::Virt::Network::UPDATE_COMMAND_ADD_LAST
	   Insert the matching entry at the end

AUTHORS
       Daniel P. Berrange <berrange@redhat.com>

COPYRIGHT
       Copyright (C) 2006 Red Hat Copyright (C) 2006-2007 Daniel P. Berrange

LICENSE
       This program is free software; you can redistribute it and/or modify it
       under the terms of either the GNU General Public License as published
       by the Free Software Foundation (either version 2 of the License, or at
       your option any later version), or, the Artistic License, as specified
       in the Perl README file.

SEE ALSO
       Sys::Virt, Sys::Virt::Error, "http://libvirt.org"

perl v5.10.0			  2012-09-26		 Sys::Virt::Network(3)
[top]

List of man pages available for SuSE

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net