def test_init_slave(self, *args, **kwargs): kwargs['determine_role'].return_value = BaseCluster.SLAVE kwargs['get_metadata'].return_value = self.get_metadata() self.cluster = PostgresqlCluster() self.cluster.initialise() kwargs['write_recovery_conf'].assert_called_with( settings.RECOVERY_TEMPLATE_SLAVE)
def promote(args): """ Promote a PostgreSQL read-slave to the master role. """ print 'promote' cluster = PostgresqlCluster() cluster.promote()
def test_init_master(self, *args, **kwargs): kwargs['determine_role'].return_value = BaseCluster.MASTER kwargs['get_metadata'].return_value = self.get_metadata() self.cluster = PostgresqlCluster() self.cluster.initialise() kwargs['configure_cron_backup'].assert_called_with()
def init(args): """ Initialise this instance as a master or slave. """ print 'init' cluster = PostgresqlCluster() cluster.initialise()