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
_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"),
_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"),