[Salt-fr] Un script pour générer un fichier "roster"

Vivien FRENOT vivien.frenot at ens-cachan.fr
Lun 30 Juin 16:16:58 CEST 2014


Salut tout le monde.

On continue de bosser sur Salt-SSH en attendant que Salt-Proxy devienne 
enfin un truc potable (peut être que l'on aura quelque chose à présenter 
pour le prochain Meetup ?). Sauf que bon, avec le temps, on commençait à 
en avoir marre de modifier le fichier à la main pour rajouter nos 
"clients" (surtout qu'on risquais d'en oublier ...).

Ces lignes de codes permettent donc de générer un fichier roster en 
utilisant la commande host (avec un peu de grep et d'awk) en se basant 
en partie sur le nom de l'hôte.

#roster.sh
#!/bin/bash
echo "{% for ip in"
host -l spv.ens-cachan.fr | grep -- -ap[[:digit:]] | awk -F " " '{print 
"\047"$1"\047,"}'
echo "%}
{{ ip }}:
   host: {{ ip }}
   user: root
   priv: bornes_wifi
{% endfor %}"

Le tout s'execute ensuite via un simple
# sh generate_roste.sh > roster


En espérant que ça en aide certains.
-- 
Vivien FRENOT
Administrateur Réseaux
Direction des systèmes d'information
École normale supérieure de Cachan
61, avenue du Président Wilson
94235 Cachan cedex
tél : 01 47 40 74 24
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.afpy.org/pipermail/salt-fr/attachments/20140630/06538eff/attachment.html>


Plus d'informations sur la liste de diffusion Salt-fr