def __init__(self, vm_name, network, config, is_server=False): BaseCompute.__init__(self, vm_name, network) self.config = config self.is_server = is_server self.boot_info = {} self.user_data = {} self.up_flag = False # SSH Configuration self.ssh_access = None self.ssh = None self.port = None self.az = None if 'tp_tool' not in config: self.tp_tool = None # elif config.tp_tool.lower() == 'nuttcp': # self.tp_tool = nuttcp_tool.NuttcpTool # elif opts.tp_tool.lower() == 'iperf': # self.tp_tool = iperf_tool.IperfTool # else: # self.tp_tool = None if 'http_tool' not in config: self.http_tool = None elif config.http_tool.name.lower() == 'wrk': self.http_tool = WrkTool(self, config.http_tool) self.target_url = None else: self.http_tool = None
def __init__(self, vm_name, network, config): BaseCompute.__init__(self, vm_name, network) self.config = config self.boot_info = {} self.user_data = {} self.up_flag = False # SSH Configuration self.ssh_access = None self.ssh = None self.az = None self.storage_mode = network.router.user.tenant.kloud.storage_mode self.multicast_mode = network.router.user.tenant.kloud.multicast_mode if self.multicast_mode: self.perf_tool = NuttcpTool(self) else: self.perf_tool = FioTool(self) if self.storage_mode else WrkTool(self)