Configurer Anside et l'utilisation des modules

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. Insérez la description de l'image ici
Modifiez le chemin du répertoire spécifié par l'entrepôt yumInsérez la description de l'image ici

Supprimer une source réseau pour installer ansible
delete source
rm -rf /etc/yum.repos.d/*
installation
Insérez la description de l'image ici

Vérifiez si l'installation est réussie Vérifiez la version
Insérez la description de l'image ici

2. Configurer interactif sans authentification

Générer une paire de clés
Insérez la description de l'image ici

Téléchargez la clé publique sur le client ansible à 100,20 et 100,30
Insérez la description de l'image ici
Insérez la description de l'image ici

vérification
Insérez la description de l'image ici

Configurer un client ansible

Insérez la description de l'image ici
Fichier modifié
Insérez la description de l'image ici

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
Insérez la description de l'image ici

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
Insérez la description de l'image ici

Vue
Insérez la description de l'image ici
Insérez la description de l'image ici

Répertorier les répertoires sous la racine du client
Insérez la description de l'image ici

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
Insérez la description de l'image ici

Afficher le numéro de port client 22
Insérez la description de l'image ici
Insérez la description de l'image ici

Redémarrez le service sshd
Insérez la description de l'image ici

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
Insérez la description de l'image ici

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
Insérez la description de l'image ici
Insérez la description de l'image ici

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
Insérez la description de l'image ici
modifier la source
vim / etc / yum.repos.d / local.repo
Insérez la description de l'image ici
Téléchargez l'entrepôt yum vers 100.20 et 100.20
Insérez la description de l'image ici
Utilisez yum pour installer apache
Insérez la description de l'image ici

Insérez la description de l'image ici

Démarrez le service
[root @ centos01 ~] # ansible web -m commande -a'systectl start httpd '
Insérez la description de l'image ici

Port de vérification
[root @ centos01 ~] # ansible web -m shell -a'netstat -anptu l grep 80 '
Insérez la description de l'image ici

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 '
Insérez la description de l'image ici

Redémarrer le service
Insérez la description de l'image ici

  1. 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 '
Insérez la description de l'image ici

Vérifiez que la création est réussie

Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/ljj_0122/article/details/108717722
conseillé
Classement