Données de lecture avec un plugin de recherche Ansible

Données de lecture avec un plugin de recherche Ansible
Il existe aujourd'hui différents systèmes de gestion de la configuration sur le marché. Ces outils font partie intégrante de la gestion des logiciels à grande échelle et de son déploiement. Différents systèmes de gestion de la configuration sont disponibles pour Linux et ses distros, tels que «Chef» et «Puppet."

Bien que le chef et la marionnette soient très populaires et couramment utilisés, ils sont considérés comme un complexe un peu. D'un autre côté, l'outil dont nous discuterons aujourd'hui, ANMIBLE, est un outil de gestion de configuration plus simple et plus efficace.

ANSIBLE est un outil open-source qui, autre que la gestion de la configuration, peut également être utilisé pour l'approvisionnement des logiciels et le déploiement d'applications. ANNIBLE est tout CLI, et vous devez écrire des morceaux de code pour effectuer diverses fonctions.

Cet outil peut gérer simultanément plusieurs systèmes ou «hôtes» car il est conçu pour le déploiement à plusieurs niveaux. Dans ANSIBLE, tous vos hôtes sont considérés comme interdépendants, rendant ainsi la gestion de la plate-forme multipliée possible.

Pour le chef et la marionnette, vous avez besoin que des logiciels soient installés sur les nœuds. Cependant, ANSIBLE ne nécessite pas de tels arrangements, et vous utilisez des protocoles SSH pour effectuer une automatisation différente.

Les différentes fonctionnalités fournies avec Ansible, comme les plug-ins, les stocks et les manuels, en font un grand gestionnaire d'environnement parfait. Bien que ce ne soit pas très simple, la documentation complète disponible en ligne facilite l'apprentissage et le parfait. Un autre point positif d'Anible est qu'il est léger et n'a aucune contrainte concernant le système d'exploitation.

Si vous avez hâte d'apprendre ANSIBLE et ses fonctions, cet article discutera de la façon dont vous pouvez installer le framework ANSIBLE sur votre système Linux. De plus, nous discuterons également de l'un des plug-ins disponibles avec ANIBLE appelée «Recherche."

Comment installer anible?

ANIBLE peut être trouvé dans les référentiels d'Ubuntu. Donc, l'installer est possible directement à partir du terminal de commande. Suivez ces étapes.

1. La première étape consiste à mettre à jour vos référentiels système. Vous pouvez mettre à jour en utilisant cette commande.

$ sudo apt mise à jour

2. Une fois que vos référentiels ont été mis à jour, vous pouvez installer ANNIBLE.

$ sudo apt install anible

Vous serez invité à confirmer l'installation; Appuyez sur «Y» pour confirmer.

1. La prochaine chose que vous devez faire est de configurer les «fichiers d'inventaire» pour ANSIBLE. Ce fichier contient les informations de base des hôtes que vous gérerez à l'aide d'Anible. Vous pouvez inclure autant de serveurs hôtes que vous le souhaitez. Ce fichier comprend également ces variables qui peuvent être affectées à des hôtes et sous-groupes spécifiques.

Ouvrez le fichier suivant à l'aide de votre éditeur de texte préféré pour modifier et configurer votre fichier d'inventaire.

$ nano / etc / anible / hôtes

Le fichier d'inventaire installé dans Ansible par défaut contient des exemples que vous pouvez utiliser comme référence pour configurer votre fichier.

2. Ensuite, vous vérifierez si la connexion établie par Ansible est stable ou non. Les commandes que vous utiliserez pour vérifier la connexion nécessitent des privilèges racine. Vous pouvez le faire en utilisant l'opérateur -u. Exécutez la commande suivante.

$ anible all -m ping -u racine

Avec cela, vous avez terminé avec l'installation d'Anible et de sa configuration de base. Ensuite, nous examinerons le plug-in de recherche.

Plug-in de recherche

Dans ANSIBLE, comme son nom l'indique, la recherche et ses plug-ins sont utilisés pour lire et extraire des données de sources externes. Ces sources peuvent être des fichiers dans nos systèmes ou des bases de données et services externes. Les données lues peuvent être utilisées en tandem avec d'autres plug-ins tels que des filtres pour recueillir des données sur vos préférences et votre utilisation.

Tous les traitements sur les données reçues sont effectuées localement et doivent être stockées dans une variable. Effectuer une recherche sur ANSIBLE est quelque peu difficile. Cependant, les personnes habituées aux bases d'Anble peuvent effectuer et comprendre facilement la recherche.

Travailler sur une recherche anible

Il existe différents plug-ins de recherche disponibles dans Ansible. Chaque plug-in remplit la fonction de base des données de lecture. Cependant, ces plug-ins peuvent être utilisés dans des situations spéciales où vous voudrez peut-être lire des données d'une manière spéciale ou où vous voudrez peut-être représenter les données de manière spécifique.

Par exemple, le plug-in «Séquence» représentera les données récupérées dans une liste basée sur une séquence de nombres. Un autre plug-in appelé «first_found» vous donnera le premier fichier d'une liste. Il y a plusieurs plug-ins similaires, et si vous voulez tous les voir, vous pouvez utiliser la commande suivante.

$ anible-doc -t Lookup -l

Vous recevrez une sortie similaire à celle.

Vous pouvez également lire plus d'informations / documents sur un certain plug-in et des exemples de comment les utiliser en tapant cette commande.

$ anible-doc -t fiche de recherche

Par exemple, jetons un coup d'œil au plug-in «URL».

Outre les plug-ins que vous pouvez voir dans l'image ci-dessus, ce sont quelques plug-ins communs utilisés dans Ansible et leurs fonctions.

  • Config: ce plug-in donne les valeurs présentes actuellement dans le fichier de configuration ANSIBLE.
  • Env: Env nous donne les valeurs présentes dans le fichier Env.
  • DIR: Ce plug-in est utilisé pour fabriquer des requêtes DNS.
  • Lignes: Ceci est utilisé pour lire les lignes des commandes.
  • Fichier: Ceci est utilisé pour lire le contenu d'un fichier.

Conclusion

C'était un guide sur la façon dont vous pouvez installer et configurer ANMIBLE et l'un des plug-ins disponible avec ANSIBLE. Nous avons discuté de la recherche et des différents plug-ins disponibles avec. La recherche est une excellente fonctionnalité, et les plug-ins disponibles avec vous offrent plusieurs options pour lire et représenter des données.