mirror of
				https://github.com/CumulusNetworks/ifupdown2.git
				synced 2024-05-06 15:54:50 +00:00 
			
		
		
		
	Fix statemanager update flag condition + some debug print cleanup
Ticket: CM-1438 Reviewed By: Testing Done: ifupdown2 sanity
This commit is contained in:
		@@ -481,9 +481,8 @@ class ifupdownMain(ifupdownBase):
 | 
			
		||||
        self.logger.debug('scheduling \'%s\' for %s'
 | 
			
		||||
                          %(str(ops), str(ifacenames)))
 | 
			
		||||
 | 
			
		||||
        self.logger.debug('dependency graph:')
 | 
			
		||||
        self._pretty_print_ordered_dict(self.dependency_graph)
 | 
			
		||||
 | 
			
		||||
        self._pretty_print_ordered_dict('dependency graph',
 | 
			
		||||
                    self.dependency_graph)
 | 
			
		||||
        return ifaceScheduler.sched_ifaces(self, ifacenames, ops,
 | 
			
		||||
                        dependency_graph=self.dependency_graph,
 | 
			
		||||
                        order=ifaceSchedulerFlags.INORDER
 | 
			
		||||
@@ -579,7 +578,7 @@ class ifupdownMain(ifupdownBase):
 | 
			
		||||
           excludepats=None, printdependency=None, syntaxcheck=False):
 | 
			
		||||
        """ up an interface """
 | 
			
		||||
 | 
			
		||||
        if self.ADDONS_ENABLE: self.STATEMANAGER_UPDATE = False
 | 
			
		||||
        if not self.ADDONS_ENABLE: self.STATEMANAGER_UPDATE = False
 | 
			
		||||
        if auto:
 | 
			
		||||
            self.ALL = True
 | 
			
		||||
            self.WITH_DEPENDS = True
 | 
			
		||||
@@ -626,7 +625,7 @@ class ifupdownMain(ifupdownBase):
 | 
			
		||||
             excludepats=None, printdependency=None, usecurrentconfig=False):
 | 
			
		||||
        """ down an interface """
 | 
			
		||||
 | 
			
		||||
        if self.ADDONS_ENABLE: self.STATEMANAGER_UPDATE = False
 | 
			
		||||
        if not self.ADDONS_ENABLE: self.STATEMANAGER_UPDATE = False
 | 
			
		||||
        if auto:
 | 
			
		||||
            self.ALL = True
 | 
			
		||||
            self.WITH_DEPENDS = True
 | 
			
		||||
@@ -835,9 +834,11 @@ class ifupdownMain(ifupdownBase):
 | 
			
		||||
            return
 | 
			
		||||
        self._save_state()
 | 
			
		||||
 | 
			
		||||
    def _pretty_print_ordered_dict(self, argdict):
 | 
			
		||||
    def _pretty_print_ordered_dict(self, prefix, argdict):
 | 
			
		||||
        outbuf = prefix + ' {'
 | 
			
		||||
        for k, vlist in argdict.items():
 | 
			
		||||
            self.logger.debug('%s : %s' %(k, str(vlist)))
 | 
			
		||||
            outbuf += '%s : %s\n' %(k, str(vlist))
 | 
			
		||||
        self.logger.debug(outbuf + '}')
 | 
			
		||||
 | 
			
		||||
    def print_dependency(self, ifacenames, format):
 | 
			
		||||
        """ prints iface dependency information """
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user