1. Installez le service ansible
Téléchargez ansible.iso sur les deux autres ordinateurs et installez les deux autres pour copier l'entrepôt yum et supprimer la source réseau.
Modifiez le chemin du répertoire spécifié par l'entrepôt yum
Supprimer une source réseau pour installer ansible
delete source
rm -rf /etc/yum.repos.d/*
installation
Vérifiez si l'installation est réussie Vérifiez la version
2. Configurer interactif sans authentification
Générer une paire de clés
Téléchargez la clé publique sur le client ansible à 100,20 et 100,30
vérification
Configurer un client ansible
Fichier modifié
3. Utilisation des commandes Ansible
Options communes d'Ansible
-v: afficher des informations détaillées
-i: spécifier la liste des clients
-f: spécifier le programme de développement par défaut 5
–private-key: spécifier la clé secrète
-a: spécifier les paramètres du module
-u: spécifier le nom de l'hôte distant
-m : Charge le module spécifié
-M: charge le module personnalisé développé
Commandes couramment utilisées Outil de gestion client interactif d'
ansible-console
Ansible-playbook
écrit des fichiers yaml pour l'utilisation du service de déploiement par lots
ansible-doc pour
afficher les informations d'aide La
liste de connexion client interactive répertorie la table client configurée
4. Utilisation du module Ansible
1)
Fonction Shell
La commande exécutée par l'hôte distant
prend en charge les
commandes d' opération de redirection et de canal . Utilisez
echo pour entrer des données dans le fichier
Vue
Répertorier les répertoires sous la racine du client
5
. Commander
Fonction
La commande exécutée par l'hôte distant
ne prend pas en charge le pipeline conforme à la redirection.
Utilisation de la commande
Afficher l'espace disque du client
Afficher le numéro de port client 22
Redémarrez le service sshd
Copie
Fonction
Copier des fichiers ou des répertoires
Options courantes ·
dest: fichier ou répertoire cible
src: fichier source ou
mode répertoire : spécifier les droits de copie
propriétaire: modifier le
groupe de propriétaires : modifier le
contenu du groupe : spécifier le contenu de l'hôte de destination de la copie
Utiliser la copie pour copier les données
7. Nom d'hôte
Fonction
Changer le nom de l'ordinateur
Utilisation de la commande Changer le nom de l'ordinateur de
192.168.100.30 en benet
8. Miam
Fonction
Service d'installation par lots
Nom des options communes
: nom du programme
état: package d'installation présent, dernier package de désinstallation
enablerepo: activer une source spécifique deID
disable_gpg_check = yes | no: désactiver la vérification complète
Utilisez yum pour installer apache et
modifier la source
vim / etc / yum.repos.d / local.repo
Téléchargez l'entrepôt yum vers 100.20 et 100.20
Utilisez yum pour installer apache
Démarrez le service
[root @ centos01 ~] # ansible web -m commande -a'systectl start httpd '
Port de vérification
[root @ centos01 ~] # ansible web -m shell -a'netstat -anptu l grep 80 '
9. Service
Fonction
service de gestion des
options communes
: Nom du service
État: start start stop redémarrage redémarré stoped
enabled = yes | no: si vous souhaitez définir le démarrage automatique au démarrage
runlevel: niveau d'exécution configuré pour démarrer automatiquement au démarrage
apache configuré pour démarrer automatiquement au démarrage et le niveau d'exécution jeu
[root @ centos01 ~ ] # ansible web -m service -a'name = httpd enabled = yes runlevel = 35 '
Redémarrer le service
- Utilisateur
rôle
Créer utilisateur de définir un mot de passe
Options courantes
: Nom de
groupe: groupe de base des
groupes: groupe supplémentaire
shell: si vous souhaitez vous connecter à l'ordinateur
Mot de passe: Définir le mot
commentaire: Description
système = yes | no est réglé sur le compte du système
remove = yes | no si supprimer Répertoire de base de l'utilisateur
Créer un utilisateur
[root @ centos01 ~] # ansible utilisateur web-m -a'name = bob system = yes uid = 501 group = roat graups = root shell = / sbin / nologin password = pwd @ 123 comment = test '
Vérifiez que la création est réussie