def execute_status_command(self, orig_master_host, orig_master_ip, 
                                ssh_user, ssh_options, ssh_port):
        config_helper = MHA_config_helper(host=orig_master_host)

        if ssh_port is None:
            ssh_port = 22

        self.debug_message("Doing sanity checks")

        mysql_user = config_helper.get_mysql_user()
        mysql_password = config_helper.get_mysql_password()

        if mysql_user == False or mysql_password == False:
            self.debug_message("Error accessing MySQL credentials from config")
            return MHA_IP_failover_helper.CODE_ERR_GENERAL

        if config_helper.get_manage_vip() == True:
            cluster_interface = config_helper.get_cluster_interface()
            writer_vip_cidr = config_helper.get_writer_vip_cidr()

            if cluster_interface == False or writer_vip_cidr == False:
                self.debug_message("Error fetching cluster_interface and "
                    "writer_vip_cidr from config")
                return MHA_IP_failover_helper.CODE_ERR_GENERAL

        return MHA_IP_failover_helper.CODE_SUCCESS
예제 #2
0
    def execute_status_command(self, orig_master_host, orig_master_ip,
                               ssh_user, ssh_options, ssh_port):
        config_helper = MHA_config_helper(host=orig_master_host)

        if ssh_port is None:
            ssh_port = 22

        self.debug_message("Doing sanity checks")

        mysql_user = config_helper.get_mysql_user()
        mysql_password = config_helper.get_mysql_password()

        if mysql_user == False or mysql_password == False:
            self.debug_message("Error accessing MySQL credentials from config")
            return MHA_IP_failover_helper.CODE_ERR_GENERAL

        if config_helper.get_manage_vip() == True:
            cluster_interface = config_helper.get_cluster_interface()
            writer_vip_cidr = config_helper.get_writer_vip_cidr()

            if cluster_interface == False or writer_vip_cidr == False:
                self.debug_message("Error fetching cluster_interface and "
                                   "writer_vip_cidr from config")
                return MHA_IP_failover_helper.CODE_ERR_GENERAL

        return MHA_IP_failover_helper.CODE_SUCCESS