def __restart_agent(self, server, server_id, mount_point, agent_path, mem_interval, cpu_interval, disk_interval, instance_interval): with Mu.open_ssh_connection(self.__logger, self.__os_operator, server, Mc.get_ssh_default_user(), Mc.get_ssh_default_password()) as ssh: Mu.log_debug(self.__logger, "Restarting {0}".format(server)) self.__os_operator.restart_agent(ssh, server_id, mount_point, agent_path, mem_interval, cpu_interval, disk_interval, instance_interval) Mu.log_debug(self.__logger, "Restarting of {0} is done".format(server))
def publish(self): user = Mc.get_ssh_default_user() password = Mc.get_ssh_default_password() host_name = os.uname()[1] for server in self.servers: if host_name in server: Mu.log_debug(None, "Skipping local server on {0}".format(server)) continue with Mu.open_ssh_connection(None, self.__os_operator, server, user, password) as ssh: Mu.log_debug(None, "Publishing agent on {0}".format(server)) for file in self.files: # Currently, path for source and target is the same source = self.path + file target = self.path + file self.__os_operator.upload_file(ssh, source, target) Mu.log_debug(None, "Publishing agent on {0} is done".format(server))