Exemple #1
0
    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))