Mise à jour du codage MoinMoin pour les couleurs de table/ligne.
authorProgfou <jean-christophe.andre@auf.org>
Tue, 23 Feb 2016 05:59:55 +0000 (00:59 -0500)
committerProgfou <jean-christophe.andre@auf.org>
Tue, 23 Feb 2016 05:59:55 +0000 (00:59 -0500)
scripts/ansible-debian-versions

index c5c5a88..462525a 100755 (executable)
@@ -1,5 +1,11 @@
 #!/usr/bin/python
 # -*- coding: utf-8 -*-
+"""Outil d'extraction d'informations système sur les serveurs Debian.
+
+Copyright ©2016  Agence universitaire de la Francophonie -- www.auf.org
+Licence : GPL version 3
+Auteur : Progfou <jean-christophe.andre@auf.org>
+"""
 import sys
 import ansible.runner
 from time import strftime
@@ -45,20 +51,20 @@ for server,data in out['contacted'].items():
         data['major_release'] = '0'
     if 'ansible_virtualization_type' in facts and \
        'ansible_virtualization_role' in facts:
-        virtual_info = facts['ansible_virtualization_type'] \
-             + ' / ' + facts['ansible_virtualization_role']
+        virtual_info = "%s / %s" % ( facts['ansible_virtualization_type'],
+             facts['ansible_virtualization_role'] )
         if virtual_info == 'NA / NA':
             virtual_info = "physique"
         if facts['ansible_virtualization_role'] != 'guest':
-            virtual_info = "'''" + virtual_info + "'''"
+            virtual_info = "'''%s'''" % virtual_info
         virtual_info = virtual_info.replace('host', 'hôte')
         virtual_info = virtual_info.replace('guest', 'invité')
         data['virtual_info'] = virtual_info
     else:
         data['virtual_info'] = 'inconnu'
     if 'ansible_machine' in facts and 'ansible_userspace_bits' in facts:
-        data['architecture'] = facts['ansible_userspace_bits'] + ' bits' \
-                             + ' / ' + facts['ansible_machine']
+        data['architecture'] = "%s bits / %s" % (
+            facts['ansible_userspace_bits'], facts['ansible_machine'] )
     else:
         data['architecture'] = 'inconnue'
     server_list.append({
@@ -84,7 +90,7 @@ server_list.sort(key=lambda x: '%03d-%s' % (int(x['major_release']),x['name']))
 
 # affichage du code wiki MoinMoin correspondant
 
-print "||<tablebgcolor=\"#cccccc\">'''Serveur'''||'''Version du système au %s'''||'''Architecture'''||'''Virtualisation'''||" % strftime('%Y-%m-%d')
+print "||<tablestyle=\"background-color: #cccccc;\">'''Serveur'''||'''Version du système au %s'''||'''Architecture'''||'''Virtualisation'''||" % strftime('%Y-%m-%d')
 
 for server in server_list:
     if server['major_release'] == '0':
@@ -93,6 +99,6 @@ for server in server_list:
         server['color'] = release_color[server['major_release']]
     else:
         server['color'] = default_release_color
-    print "||<rowbgcolor=\"#%(color)s\">%(name)s||%(description)s||%(architecture)s||%(virtual_info)s||" % server
+    print "||<rowstyle=\"background-color: #%(color)s;\">%(name)s||%(description)s||%(architecture)s||%(virtual_info)s||" % server
 
 print "(tableau généré via le script [[%s|ansible-debian-versions]])" % URL