예제 #1
0
    def __init__(self, host_obj):
        """

        Args:
            host_obj (vim.ClusterComputeResource)
        """
        self.host_obj = host_obj
        self.logger = log.my_logger(name=self.__class__.__name__)
예제 #2
0
    def __init__(self, vm_obj):
        """
        Args:
            vm_obj (vim.VirtualMachine)

        """
        self.vm_obj = vm_obj
        self.logger = log.my_logger(name=self.__class__.__name__)
예제 #3
0
    def __init__(self, content):
        """

        Args:
            content: vCenter retrieved content

        """
        self.content = content
        self.logger = log.my_logger(name=self.__class__.__name__)
예제 #4
0
    def __init__(self, sleep=1):
        """

        Args:
            sleep (int): sleep seconds before rechecking

        """

        self.sleep = sleep
        self.logger = log.my_logger(name=self.__class__.__name__)
예제 #5
0
    def __init__(self, datacenter_obj):
        """

        Args:
            datacenter_obj (vim.Datacenter): the Datacenter managed object type

        API References:
            pyvmomi/docs/vim/Datacenter.rst
        """
        self.datacenter_obj = datacenter_obj
        self.logger = log.my_logger(name=self.__class__.__name__)
예제 #6
0
    def __init__(self, host_obj):
        """

        Args:
            host_obj (vim.HostSystem): The HostSystem managed object type

        References:
            pyvmomi/docs/vim/HostSystem.rst
        """
        self.host_obj = host_obj
        self.logger = log.my_logger(name=self.__class__.__name__)
예제 #7
0
    def __init__(self, vm_obj, timeout=300, sleep=5):
        """

        Args:
            vm_obj (vim.VirtualMachine)
            timeout (int): timeout for the waiting
            sleep (int): sleep seconds before rechecking

        """

        self.vm_obj = vm_obj
        self.timeout = timeout
        self.sleep = sleep
        self.logger = log.my_logger(name=self.__class__.__name__)
예제 #8
0
    def __init__(self, file):
        """

        Args:
            file (str): cluster configuration file

        """

        self.file = file
        self.logger = log.my_logger(name=self.__class__.__name__)
        self.cfg_parser = configparser.ConfigParser()
        cluster_file = get_args.find_script_conf_file(self.file)
        try:
            self.cfg_parser.read(cluster_file)
        except Exception as e:
            self.logger.error(e.__doc__)
            raise SystemExit
예제 #9
0
    def __init__(self, file):
        """

        Args:
            file (str): cluster configuration file

        """

        self.file = file
        self.logger = log.my_logger(name=self.__class__.__name__)
        self.cfg_parser = configparser.ConfigParser()
        # Adding next line to prevent parser from converting everything to lowercase
        self.cfg_parser.optionxform = str
        cluster_file = get_args.find_script_conf_file(self.file)
        try:
            self.cfg_parser.read(cluster_file)
        except Exception as e:
            self.logger.error(e.__doc__)
            raise SystemExit
예제 #10
0
 def __init__(self):
     self.logger = log.my_logger(name=self.__class__.__name__)
예제 #11
0
 def __init__(self, msg):
     self.msg = msg
     self.logger = log.my_logger(name=self.__class__.__name__)