From 2c805e6cf6be89a94acc596c69c34dfe025d0503 Mon Sep 17 00:00:00 2001 From: Martin Winter Date: Thu, 19 Jul 2018 05:04:38 -0700 Subject: [PATCH] lib: Fix staticd extension Do not provide a staticd.conf to force staticd to read it's config from zebra.conf Signed-off-by: Martin Winter --- tests/topotests/lib/topotest.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/tests/topotests/lib/topotest.py b/tests/topotests/lib/topotest.py index 2d1c2b3c62..b817766048 100644 --- a/tests/topotests/lib/topotest.py +++ b/tests/topotests/lib/topotest.py @@ -632,18 +632,13 @@ class Router(Node): self.waitOutput() self.cmd('chown %s:%s /etc/%s/%s.conf' % (self.routertype, self.routertype, self.routertype, daemon)) self.waitOutput() - if daemon == 'zebra': + if (daemon == 'zebra') and (self.daemons['staticd'] == 0): # Add staticd with zebra - if it exists staticd_path = os.path.join(self.daemondir, 'staticd') if os.path.isfile(staticd_path): self.daemons['staticd'] = 1 - self.daemons_options['staticd'] = None - self.cmd('touch /etc/%s/%s.conf' % (self.routertype, 'staticd')) - self.waitOutput() - self.cmd('chmod 640 /etc/%s/%s.conf' % (self.routertype, 'staticd')) - self.waitOutput() - self.cmd('chown %s:%s /etc/%s/%s.conf' % (self.routertype, self.routertype, self.routertype, 'staticd')) - self.waitOutput() + self.daemons_options['staticd'] = '' + # Auto-Started staticd has no config, so it will read from zebra config else: logger.info('No daemon {} known'.format(daemon)) # print "Daemons after:", self.daemons -- 2.39.5