Maison >tutoriels informatiques >connaissances en informatique >Sept commandes couramment utilisées pour l'exploitation et la maintenance automatisées d'Ansible

Sept commandes couramment utilisées pour l'exploitation et la maintenance automatisées d'Ansible

王林
王林avant
2024-02-18 17:48:02628parcourir

Après avoir installé ansible, nous pouvons l'utiliser via sept instructions principales : ansible, ansible-doc, ansible-galaxy, ansible-lint, ansible-playbook, ansible-pull, ansible-vault. Nous pouvons apprendre comment les utiliser en consultant la section d'utilisation de la commande, et des informations détaillées peuvent être obtenues en exécutant "command -h".

Sept commandes couramment utilisées pour lexploitation et la maintenance automatisées dAnsibleCommandes communes Ansible

ansible

La partie centrale d'Ansible est utilisée pour exécuter des commandes ad hoc, c'est-à-dire une seule commande. Par défaut, la commande doit spécifier les parties hôte et option. Si aucun module n'est spécifié, le module de commande est utilisé par défaut. Cependant, le module utilisé par défaut peut être modifié dans /etc/ansible/ansible.cfg, par exemple #module_name = command.

ansible 192.168.182.130 -a 'date'

ansible-doc

Cette commande est utilisée pour afficher les informations du module. Les paramètres couramment utilisés incluent -l et -s

.
#列出所有已安装的模块ansible-doc-l
ansible-doc-l
#查看具体某模块的用法,这里如查看command模块
ansible-doc-s command

ansible-playbook

La commande

ansible-playbook est la commande la plus couramment utilisée. Elle lit le fichier playbook et exécute ensuite les actions correspondantes.

ansible-galaxy

La commande ansible-galaxy peut facilement télécharger des modules d'extension tiers à partir de https://galaxy.ansible.com/, similaires à yum de centos, pip de python ou easy_install.

ansible-galaxy install aeriscloud.docker

ansible-lint

ansible-lint est un outil permettant de vérifier la syntaxe du playbook. L'utilisation est la suivante :

ansible-lint playbook.yml

ansible-pull

L'utilisation de cette instruction nécessite de parler d'un autre mode d'ansible, le mode pull, qui est exactement le contraire du mode push que nous utilisons habituellement. Il convient aux scénarios suivants : vous avez un grand nombre de machines à configurer. , même si vous utilisez des threads très élevés Cela prend quand même beaucoup de temps ; vous devez exécuter Anisble sur une machine qui n'a pas de connexion réseau, comme après l'installation.

ansible-vault

  • ansible-vault est principalement utilisé lorsque le fichier de configuration contient des informations sensibles et que vous ne souhaitez pas qu'il soit vu par d'autres personnes. Vault peut vous aider à crypter/déchiffrer le fichier de configuration, ce qui est une utilisation avancée.
  • Principalement lorsqu'il s'agit de configurer des mots de passe ou d'autres variables dans les playbooks, vous pouvez utiliser cette commande pour chiffrer. De cette façon, ce que nous voyons via cat sera un fichier de chaîne de mot de passe. Lors de l'édition, vous devez saisir le mot de passe prédéfini pour l'ouvrir. il.
  • Lors de l'exécution de ce type de fichier playbook, vous devez ajouter le paramètre --ask-vault-pass, et vous devez également saisir un mot de passe avant de pouvoir l'exécuter normalement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer