mirror of
https://github.com/recklessop/Zerto_Exporter.git
synced 2026-07-04 16:33:14 -04:00
48dc444166
Not finished, but pushing for use on another machine
83 lines
2.1 KiB
Python
83 lines
2.1 KiB
Python
# Class for holding variables related to a site.
|
|
|
|
class site:
|
|
def __init__(self):
|
|
self.zvm_ip = None
|
|
self.zvm_port = 443
|
|
self.zvm_client = None
|
|
self.zvm_secret = None
|
|
self.zvm_verify_ssl = False
|
|
self.zvm_token = None
|
|
self.id = None
|
|
self.name = None
|
|
self.zvm_version = None
|
|
self.zvm_version_major = None
|
|
self.zvm_version_minor = None
|
|
self.zvm_version_update = None
|
|
self.zvm_version_patch = None
|
|
|
|
self.vc_ip = None
|
|
self.vc_port = 443
|
|
self.vc_username = None
|
|
self.vc_password = None
|
|
self.vc_verify_ssl = False
|
|
self.vc_version = None
|
|
|
|
|
|
# ZVM Related Set / Get Functions
|
|
def set_zvm_ip(self, value):
|
|
self.zvm_ip = value
|
|
|
|
def set_zvm_port(self, value):
|
|
self.zvm_port = value
|
|
|
|
def set_zvm_client(self, value):
|
|
self.client = value
|
|
|
|
def set_zvm_secret(self, value):
|
|
self.zvm_secret = value
|
|
|
|
def set_zvm_verify_ssl(self, value):
|
|
self.zvm_verify_ssl = value
|
|
|
|
def set_zvm_token(self, value):
|
|
self.set_zvm_token = value
|
|
|
|
def set_zvm_id(self, value):
|
|
self.id = value
|
|
|
|
def set_zvm_name(self, value):
|
|
self.zvm_name = value
|
|
|
|
def set_zvm_version(self, value):
|
|
# Set main zvm version variable
|
|
self.zvm_version = value
|
|
|
|
# Break out ZVM version string into Major, Minor, Update, Patch variables
|
|
self.zvm_version_major, self.zvm_version_minor, temp = self.zvm_version.split(".")
|
|
self.zvm_version_update = temp[0]
|
|
if (len(temp) > 1):
|
|
self.zvm_version_patch = temp[1]
|
|
else:
|
|
self.zvm_version_patch = "0"
|
|
|
|
def set_zvm_token(self, value):
|
|
self.set_zvm_token = value
|
|
|
|
def get_zvm_ip(self):
|
|
return self.zvm_ip
|
|
|
|
def get_zvm_port(self):
|
|
return self.zvm_port
|
|
|
|
def get_zvm_username(self):
|
|
return self.zvm_username
|
|
|
|
def get_zvm_password(self):
|
|
return self.zvm_password
|
|
|
|
def get_zvm_token(self):
|
|
return self.zvm_token
|
|
|
|
|
|
# vCenter related Get / Set Functions |