예제 #1
0
    def setUp(self):

        master_role = Master(User("repl_user", "xyzzy"))
        for master in self.masters:
            master_role.imbue(master)

        final_role = Final(self.masters[0])
        for slave in self.slaves:
            try:
                final_role.imbue(slave)
            except IOError:
                pass
예제 #2
0
_replicant_user = User("mysql_replicant")
_repl_user = User("repl_user", "xyzzy")


def _cnf(name):
    test_dir = os.path.dirname(os.path.abspath(__file__))
    return os.path.join(test_dir, '..', name + ".cnf")


master = Server(server_id=1,
                name="mysqld1",
                sql_user=_replicant_user,
                ssh_user=User("mysql"),
                machine=Linux(),
                role=Master(_repl_user),
                port=3307,
                socket='/var/run/mysqld/mysqld1.sock',
                defaults_file=_cnf("mysqld1"),
                config_section="mysqld1")
slaves = [
    Server(server_id=2,
           name="mysqld2",
           sql_user=_replicant_user,
           ssh_user=User("mysql"),
           machine=Linux(),
           role=Final(master),
           port=3308,
           socket='/var/run/mysqld/mysqld2.sock',
           defaults_file=_cnf("mysqld2"),
           config_section="mysqld2"),
예제 #3
0
_replicant_user = User("mysql_replicant")
_REPL_USER = User("repl_user", "xyzzy")


def _cnf(name):
    test_dir = os.path.dirname(os.path.abspath(__file__))
    return os.path.join(test_dir, '..', name + ".cnf")


master = Server(server_id=1,
                name="mysqld1",
                sql_user=_replicant_user,
                ssh_user=User("mysql"),
                machine=Linux(),
                role=Master(_REPL_USER),
                port=3307,
                socket='/var/run/mysqld/mysqld1.sock',
                defaults_file=_cnf("mysqld1"),
                config_section="mysqld1")
slaves = [
    Server(server_id=2,
           name="mysqld2",
           sql_user=_replicant_user,
           ssh_user=User("mysql"),
           machine=Linux(),
           role=Final(master),
           port=3308,
           socket='/var/run/mysqld/mysqld2.sock',
           defaults_file=_cnf("mysqld2"),
           config_section="mysqld2"),