Пример #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
                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"),
    Server(server_id=3,
           name="mysqld3",
           sql_user=_replicant_user,
           ssh_user=User("mysql"),
           machine=Linux(),
           role=Final(master),
           port=3309,
           socket='/var/run/mysqld/mysqld3.sock',
           defaults_file=_cnf("mysqld3"),
           config_section="mysqld3"),
    Server(server_id=4,