]> git.proxmox.com Git - mirror_ifupdown2.git/commitdiff
Fix formatting for ifquery check (cosmetic. only fixes prints)
authorRoopa Prabhu <roopa@cumulusnetworks.com>
Tue, 2 Dec 2014 07:19:48 +0000 (23:19 -0800)
committerRoopa Prabhu <roopa@cumulusnetworks.com>
Tue, 2 Dec 2014 07:19:48 +0000 (23:19 -0800)
Ticket: CM-3346
Reviewed By:
Testing Done: ifupdown2 sanity + ifquery check tests

config/ifupdown2.conf
ifupdown/iface.py

index 96ea7938607c1885b6d0f3ae17901587ecb36e20..012b536ecb6ac4e30f17da9d395fba64fce8716c 100644 (file)
@@ -23,7 +23,7 @@ multiple_vlan_aware_bridge_support=0
 # cross marks against interface attributes.
 # Use the below strings to modify the default behaviour.
 #
-ifquery_check_success_str=[ok]
+ifquery_check_success_str=[pass]
 ifquery_check_error_str=[fail]
 ifquery_check_unknown_str=
 #
index e596bde9f7ba50d15fc00a15b7b4c468308cf4b8..5365ecae2863582812ac1ba50056922f872700b4 100644 (file)
@@ -458,28 +458,35 @@ class iface():
             name = self.name
         if self.auto:
             outbuf += 'auto %s\n' %name
+        ifaceline = ''
         if self.type == ifaceType.BRIDGE_VLAN:
-            outbuf += 'vlan %s' %name
+            ifaceline += 'vlan %s' %name
         else:
-            outbuf += 'iface %s' %name
+            ifaceline += 'iface %s' %name
         if self.addr_family:
-            outbuf += ' %s' %self.addr_family
+            ifaceline += ' %s' %self.addr_family
         if self.addr_method:
-            outbuf += ' %s' %self.addr_method
+            ifaceline += ' %s' %self.addr_method
         if with_status:
+            status_str = None
             if (self.status == ifaceStatus.ERROR or
                     self.status == ifaceStatus.NOTFOUND):
                 if self.status_str:
-                    outbuf += ' [%s]' %self.status_str
-                outbuf += ' %s' %errorstr
+                    ifaceline += ' (%s)' %self.status_str
+                status_str = errorstr
             elif self.status == ifaceStatus.SUCCESS:
-                outbuf += ' %s' %successstr
+                status_str = successstr
+            if status_str:
+               outbuf += '{0:65} {1:>8}'.format(ifaceline, status_str) + '\n'
+            else:
+                outbuf += ifaceline + '\n'
             if self.status == ifaceStatus.NOTFOUND:
                 outbuf = (outbuf.encode('utf8')
                     if isinstance(outbuf, unicode) else outbuf)
                 print outbuf + '\n'
                 return
-        outbuf += '\n'
+        else:
+            outbuf += ifaceline + '\n'
         config = self.config
         if config:
             for cname, cvaluelist in config.items():
@@ -488,14 +495,13 @@ class iface():
                     if with_status:
                         s = self.get_config_attr_status(cname, idx)
                         if s == -1:
-                            outbuf += (indent + '%s %s        %s\n'
-                                        %(cname, cv, unknownstr))
+                            status_str = unknownstr
                         elif s == 1:
-                            outbuf += (indent + '%s %s        %s\n'
-                                        %(cname, cv, errorstr))
+                            status_str = errorstr
                         elif s == 0:
-                            outbuf += (indent + '%s %s        %s\n'
-                                        %(cname, cv, successstr))
+                            status_str = successstr
+                        outbuf += (indent + '{0:55} {1:>10}'.format(
+                                   '%s %s' %(cname, cv), status_str)) + '\n'
                     else:
                         outbuf += indent + '%s %s\n' %(cname, cv)
                     idx += 1