def find_client(bacula_config_object, guest, director='', **kwargs): '''Will create the client if it wasn't found. You almost certainly need to OVERRIDE THIS to meet your local requirements.''' client = bacula_tools.Client({ bacula_tools.NAME: bacula_tools.hostname_mangler(guest) }).search() if not client[bacula_tools.ID]: # Didn't find the client, so create a new one! client.set(bacula_tools.ADDRESS, guest) bacula_tools.default_jobs(client) bacula_tools.default_director(client, director) return client
def test_default_director_by_name(self): bacula_tools.default_director(self.client, self.director[bacula_tools.NAME]) self.assertEquals(len(self.bc.do_sql('select * from pwords')), 1) self.bc.do_sql('delete from pwords') return
def test_default_director_unspecified(self): bacula_tools.default_director(self.client) self.assertEquals(len(self.bc.do_sql('select * from pwords')), 1) self.bc.do_sql('delete from pwords') return