Aide pour un script bash à déployer sur plusieurs serveurs
Résolu/Fermé
laura92110
-
18 avril 2013 à 12:53
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 18 avril 2013 à 17:26
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 18 avril 2013 à 17:26
Bonjour,
Je souhaite déployer sur tous mes serveurs, un script qui change le hostname de mes serveurs, je ne vois pas comment faire, sachant que j'ai une liste d'ip et que chaque ip correspond à un serveur et aura donc un nom différent. Merci de votre aide.
Je souhaite déployer sur tous mes serveurs, un script qui change le hostname de mes serveurs, je ne vois pas comment faire, sachant que j'ai une liste d'ip et que chaque ip correspond à un serveur et aura donc un nom différent. Merci de votre aide.
A voir également:
- Aide pour un script bash à déployer sur plusieurs serveurs
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Serveurs dns - Guide
- Bingo bash free - Télécharger - Divers Jeux
2 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 425
18 avril 2013 à 13:35
18 avril 2013 à 13:35
Salut,
Et est-ce que chaque IP dans ta liste est associée à un nom ?
Et est-ce que chaque IP dans ta liste est associée à un nom ?
oui tout à fait à côté de chaque ip, j'ai le nom du serveur
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 425
18 avril 2013 à 14:10
18 avril 2013 à 14:10
Alors à partir de là avec une petite boucle
while read IP NOM; do TRAITEMENT ;done < fichier_listedevrait faire l'affaire, non ?
en fait, je débute dans le scripting mais j'ai un fichier texte qui contient sur chaque ligne une ip + un nom de machine. J'ai crée un script expect pour qu'il puisse se connecter sur chaque serveur et executer les commandes pour changer de nom. Pensez-vous que tout est correcte dans ma démarche. Merci
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 425
18 avril 2013 à 14:53
18 avril 2013 à 14:53
Normalement oui. L'idéal étant quand même une connexion via des clés SSH plutôt qu'un script "expect" avec des mots de passe en clair ;-\
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 425
18 avril 2013 à 15:04
18 avril 2013 à 15:04
, je suis donc obligé de mettre une variable pour ne pas tapé à chaque fois le nom de la machine.
Ben normalement le nom devrait être récupéré dans la liste en même temps que l'IP et affecté à une variable, non ?
Ben normalement le nom devrait être récupéré dans la liste en même temps que l'IP et affecté à une variable, non ?