Modifications entre les versions 2 et 3
Version 2 à la date du 2009-05-18 16:32:03
Taille: 672
Commentaire: dchp
Version 3 à la date du 2009-05-18 16:52:46
Taille: 1301
Éditeur: ThomasNoël
Commentaire: on met le nom de la machine, pas son IP
Texte supprimé. Texte ajouté.
Ligne 14: Ligne 14:
 2. Mise à jour salle  2. Mise à jour salle 
Ligne 19: Ligne 19:
   . {i} éviter le -q qui risque de te cacher ce qui se passe... on sait jamais... -- ThomasNoël <<DateTime(2009-05-18T16:52:46Z)>>
   . {i} faire d'abord la m-à-j d'une machine "à la main", sans le -y, pour voir si le -y ne pose pas de problème -- ThomasNoël <<DateTime(2009-05-18T16:52:46Z)>>
Ligne 24: Ligne 26:
m=101; for i in `cat cdr.macs ` ; do echo "host cdr-$m { hardware ethernet $i; fixed-address 192.168.7.$m; }" ; m=$((m+1)); done m=101; for i in `cat cdr.macs` ; do echo "host cdr-$m { hardware ethernet $i; fixed-address 192.168.7.$m; }" ; m=$((m+1)); done
Ligne 26: Ligne 28:
  à mon avis ça serait mieux de d'abord bien checker la DNS, et de faire ça : (-- ThomasNoël <<DateTime(2009-05-18T16:52:46Z)>>)
  {{{
m=101
for i in $(cat cdr.macs)
do
   echo "host cdr-$m { hardware ethernet $i; fixed-address cdr-$m.cnfd.; }" # on met le nom de la machine, pas son IP
   m=$((m+1))
done
}}}

Scripts de J. qui marchent

  1. Lister les machines

/usr/local/bin/ls-machines

 #!/bin/bash

for SALLE in $@ ; do
    fping -c 1  -g 192.168.$SALLE.min 192.168.$SALLE.max 2>/dev/null  |awk '{print "root@" $1}'
done
  1. Mise à jour salle

  nfs# ls-machine > masalle
  nfs# dsh -f masalle -M -w 'aptitude -q -y update && aptitude -q -y full-upgrade'
  • {i} éviter le -q qui risque de te cacher ce qui se passe... on sait jamais... -- ThomasNoël 2009-05-18 16:52:46

  • {i} faire d'abord la m-à-j d'une machine "à la main", sans le -y, pour voir si le -y ne pose pas de problème -- ThomasNoël 2009-05-18 16:52:46

  1. Fixé les adresses ip sur le serveurs - Recupérer les adresses mac et etiquetté les machines - Copier l'output dans dhcpd.conf

m=101; for i in `cat cdr.macs` ; do echo "host cdr-$m { hardware ethernet $i; fixed-address 192.168.7.$m; }" ; m=$((m+1)); done
  • à mon avis ça serait mieux de d'abord bien checker la DNS, et de faire ça : (-- ThomasNoël 2009-05-18 16:52:46)

    m=101
    for i in $(cat cdr.macs)
    do
       echo "host cdr-$m { hardware ethernet $i; fixed-address cdr-$m.cnfd.; }"    # on met le nom de la machine, pas son IP
       m=$((m+1))
    done

NdimbyAndriantsoavina/NotesPerso/Scripts (dernière édition le 2011-06-01 12:22:33 par NdimbyAndriantsoavina)