Merge "Do not pass excessive configuration to shotgun"
This commit is contained in:
commit
b65685a1a7
|
@ -1889,6 +1889,12 @@ class DumpTask(object):
|
|||
dump_conf['dump']['controller']['hosts'].append(host)
|
||||
# save slaves
|
||||
dump_conf['dump']['slave']['hosts'].append(host)
|
||||
if 'controller' in dump_conf['dump'] and \
|
||||
not dump_conf['dump']['controller']['hosts']:
|
||||
del dump_conf['dump']['controller']
|
||||
if 'slave' in dump_conf['dump'] and \
|
||||
not dump_conf['dump']['slave']['hosts']:
|
||||
del dump_conf['dump']['slave']
|
||||
|
||||
# render postgres connection data in dump settings
|
||||
dump_conf['dump']['local']['objects'].append({
|
||||
|
|
|
@ -28,7 +28,8 @@ class TestSnapshotConf(base.TestCase):
|
|||
conf = task.DumpTask.conf()
|
||||
self.assertIn('local', conf['dump'])
|
||||
self.assertIn('master', conf['dump'])
|
||||
self.assertIn('slave', conf['dump'])
|
||||
self.assertNotIn('slave', conf['dump'])
|
||||
self.assertNotIn('controller', conf['dump'])
|
||||
|
||||
def test_local_host(self):
|
||||
conf = task.DumpTask.conf()
|
||||
|
|
Loading…
Reference in New Issue