1
0
mirror of https://gitlab.com/libvirt/libvirt-python.git synced 2024-10-26 07:55:06 +03:00

examples: Replace sys.exit() with exit()

No need to import sys.

Signed-off-by: Philipp Hahn <hahn@univention.de>
This commit is contained in:
Philipp Hahn 2020-07-28 07:15:55 +02:00 committed by Philipp Hahn
parent f496dc55ee
commit b801ff31fa
10 changed files with 18 additions and 28 deletions

View File

@ -4,7 +4,6 @@ Print leases info for a given virtual network
"""
import libvirt
import sys
import time
from argparse import ArgumentParser
@ -18,18 +17,18 @@ try:
conn = libvirt.open(args.uri)
except libvirt.libvirtError:
print("Unable to open connection to libvirt")
sys.exit(1)
exit(1)
try:
net = conn.networkLookupByName(args.network)
except libvirt.libvirtError:
print("Network %s not found" % args.network)
sys.exit(0)
exit(0)
leases = net.DHCPLeases()
if not leases:
print("Failed to get leases for %s" % net.name())
sys.exit(0)
exit(0)
def toIPAddrType(addrType: int) -> str:
if addrType == libvirt.VIR_IP_ADDR_TYPE_IPV4:

View File

@ -4,7 +4,6 @@ Print information about the domain DOMAIN
"""
import libvirt
import sys
import libxml2
from argparse import ArgumentParser
from typing import Any
@ -37,14 +36,14 @@ try:
conn = libvirt.openReadOnly(None)
except libvirt.libvirtError:
print('Failed to open connection to the hypervisor')
sys.exit(1)
exit(1)
try:
dom = conn.lookupByName(args.domain)
# Annoyiingly, libvirt prints its own error message here
except libvirt.libvirtError:
print("Domain %s is not running" % args.domain)
sys.exit(0)
exit(0)
info = dom.info()
print_section("Domain info")

View File

@ -4,7 +4,6 @@ Print domain interfaces along with their MAC and IP addresses
"""
import libvirt
import sys
from argparse import ArgumentParser
IPTYPE = {
@ -17,7 +16,7 @@ def print_dom_ifaces(dom: libvirt.virDomain) -> None:
ifaces = dom.interfaceAddresses(libvirt.VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_LEASE)
if ifaces is None:
print("Failed to get domain interfaces")
sys.exit(0)
exit(0)
print(" {0:10} {1:20} {2:12} {3}".format(
"Interface", "MAC address", "Protocol", "Address"))
@ -50,7 +49,7 @@ if __name__ == "__main__":
dom = conn.lookupByName(args.domain)
except libvirt.libvirtError:
print("Domain %s not found" % args.domain)
sys.exit(0)
exit(0)
print_dom_ifaces(dom)
conn.close()

View File

@ -5,7 +5,6 @@ It is assumed that all files in DIR are images of domU's previously created with
"""
import libvirt
import sys
import os
from argparse import ArgumentParser
@ -20,7 +19,7 @@ try:
conn = libvirt.open(None)
except libvirt.libvirtError:
print('Failed to open connection to the hypervisor')
sys.exit(1)
exit(1)
for img in imgs:
file = os.path.join(args.dir, img)

View File

@ -5,7 +5,6 @@ DIR must exist and be writable by this process.
"""
import libvirt
import sys
import os
from argparse import ArgumentParser
@ -18,7 +17,7 @@ try:
conn = libvirt.open(None)
except libvirt.libvirtError:
print('Failed to open connection to the hypervisor')
sys.exit(1)
exit(1)
doms = conn.listDomainsID()
for id in doms:

View File

@ -5,7 +5,6 @@ If the domain is not running, create it.
"""
import libvirt
import sys
import libxml2
from argparse import ArgumentParser
from typing import Tuple
@ -33,7 +32,7 @@ try:
conn = libvirt.open(None)
except libvirt.libvirtError:
print('Failed to open connection to the hypervisor')
sys.exit(1)
exit(1)
try:
dom = conn.lookupByName(name)
@ -42,6 +41,6 @@ except libvirt.libvirtError:
dom = conn.createLinux(xmldesc, 0)
if dom is None:
print("failed")
sys.exit(1)
exit(1)
else:
print("done")

View File

@ -5,7 +5,6 @@ List active domains of an ESX host and print some info.
# also demonstrates how to use the libvirt.openAuth() method
import libvirt
import sys
import libxml2
import getpass
from argparse import ArgumentParser
@ -96,7 +95,7 @@ try:
conn = libvirt.openAuth(uri, auth, 0)
except libvirt.libvirtError:
print("Failed to open connection to %s" % args.hostname)
sys.exit(1)
exit(1)
state_names = { libvirt.VIR_DOMAIN_RUNNING : "running",
libvirt.VIR_DOMAIN_BLOCKED : "idle",

View File

@ -5,7 +5,6 @@ used by guest-vcpu-daemon.py example
"""
import libvirt
import sys
from argparse import ArgumentParser
customXMLuri = "guest-cpu.python.libvirt.org"
@ -28,14 +27,14 @@ if flags == 0 or args.config:
if confvcpus < args.count:
print("Persistent domain configuration has only " + str(confvcpus) + " vcpus configured")
sys.exit(1)
exit(1)
if flags == 0 or args.live:
livevcpus = dom.vcpusFlags(libvirt.VIR_DOMAIN_AFFECT_LIVE)
if livevcpus < args.count:
print("Live domain configuration has only " + str(livevcpus) + " vcpus configured")
sys.exit(1)
exit(1)
if flags == 0 or args.live:
dom.setVcpusFlags(args.count, libvirt.VIR_DOMAIN_AFFECT_LIVE | libvirt.VIR_DOMAIN_VCPU_GUEST)

View File

@ -5,7 +5,6 @@
# Michal Privoznik <mprivozn@redhat.com>
import libvirt
import sys
from xml.dom import minidom
import libxml2
from typing import Any, Dict # noqa F401
@ -22,13 +21,13 @@ try:
conn = libvirt.openReadOnly(None)
except libvirt.libvirtError:
print("Failed to connect to the hypervisor")
sys.exit(1)
exit(1)
try:
capsXML = conn.getCapabilities()
except libvirt.libvirtError:
print("Failed to request capabilities")
sys.exit(1)
exit(1)
caps = minidom.parseString(capsXML)
cells = caps.getElementsByTagName("cells")[0]

View File

@ -7,20 +7,19 @@
# Peter Krempa <pkrempa@redhat.com>
import libvirt
import sys
from xml.dom import minidom
try:
conn = libvirt.openReadOnly(None)
except libvirt.libvirtError:
print('Failed to connect to the hypervisor')
sys.exit(1)
exit(1)
try:
capsXML = conn.getCapabilities()
except libvirt.libvirtError:
print('Failed to request capabilities')
sys.exit(1)
exit(1)
caps = minidom.parseString(capsXML)
host = caps.getElementsByTagName('host')[0]