ANIBLE a différents types de modules disponibles, chacun avec ses propres utilisations selon les besoins. Les plus courants sont les modules de commande et de shell.
Bien que le module de commande soit bénéfique pour les tâches qui s'adressent aux commandes ad hoc, le module shell est utilisé pour des commandes plus compliquées. Le module shell est également utilisé pour exécuter des commandes qui incluent des symboles comme ?, , |, etc. Dans leurs déclarations. Malgré tout, il y a des tâches où vous auriez besoin d'utiliser complètement un module différent.
Un exemple d'une telle tâche est la gestion HTTP et HTTPS. Avoir un module séparé pour leur gestion peut s'avérer très utile. Heureusement, Anible vous fournit juste cela.
Présentation du module URI ANSIBLE
Le module URI ANSIBLE est responsable de la gestion de tous les services liés à HTTP et HTTPS. Il prend également en charge les mécanismes d'authentification de HTTP.
Le module est connu comme anible.construit.uri et vient préinstallé avec le noyau anible. Apprendre à utiliser le module URI pourrait faire des merveilles pour vous si vous travaillez sur des tâches liées à la gestion des serveurs.
Ce guide est destiné à vous aider à en savoir plus sur le module URI ANSIBLE. Nous couvrirons les bases du module, ainsi que certains paramètres et options nécessaires. Nous démontrerons l'utilisation de certains de ces paramètres à l'aide d'exemples.
Cela étant dit, commençons.
Prérequis du module URI ANSIBLE
Pour vous assurer que le module URI ANSIBLE fonctionne parfaitement sur votre système, assurez-vous d'avoir ce qui suit:
Nous vous recommandons également d'avoir un savoir-faire de base sur la façon d'exécuter des commandes dans le terminal pour vous assurer que vous savez ce que vous faites.
Maintenant que vous avez appris les conditions préalables du module URI ANSIBLE, vous pouvez continuer à en savoir plus sur les paramètres.
Paramètres du module URI ANSIBLE
Le module URI a de nombreux paramètres disponibles pour l'exécution. Une liste de paramètres importants est donné ci-dessous.
À partir du paramètre «URL:», ce paramètre est utilisé pour transmettre une URL vers le module URI. Un exemple de ce paramètre est donné ci-dessous.
- Nom: Vérifiez la connexion à une page Web et le statut de retour 200 en cas de succèsLe code ci-dessus prend l'URL en tant que chaîne dans le paramètre «URL:» et renvoie un code d'état s'il réussit.
Un autre paramètre couramment utilisé est «Status_code». Ce paramètre renvoie un code qui donne des informations sur le succès de la demande HTTP donnée.
Certains autres paramètres utiles comprennent:
En plus de ceux-ci, il existe de nombreux autres paramètres disponibles avec le module URI ANSIBLE. Si vous souhaitez en savoir plus sur les détails, ces paramètres sont disponibles dans la documentation officielle ANSIBLE.
La section suivante de ce guide couvrira quelques exemples des façons d'utiliser le module URI.
Vérifier si un mot est présent dans la page Contenu
Le bloc de code suivant représente comment vous pouvez utiliser le module URI ANSIBLE pour rechercher des mots clés sur une page Web.
- Nom: Vérifiez le contenu de la page, Return Status 200 et échouez si le contenu de la page URI ne contient pas le mot LinuxMaintenant, exécutez ce playbook en exécutant la commande suivante dans le terminal Linux.
ANSIBLE-PLAYBOOK TESTBOOK.YMLEn exécutant le code pour une URL donnée, il recherchera la page Web du mot-clé Linux. S'il ne trouve pas le mot sur la page Web, il renverra l'état 200.
L'exemple suivant couvre l'utilisation du module URI ANSIBLE pour les problèmes qui nécessitent de se connecter à une page Web.
Utilisation du module URI ANSIBLE pour se connecter aux pages Web
Le module URI ANSIBL peut être utilisé pour gérer le contenu des pages Web qui nécessitent la connexion. Les exemples suivants seront destinés aux pages Web basées sur des formulaires.
- Nom: Connectez-vous à une page Web basée sur des formulaires et utilisez le cookie renvoyé pour accéder à l'application plus tardL'exemple suivant montre comment vous pouvez utiliser des tuples pour vous connecter à une page Web basée sur des formulaires à l'aide du module URI ANSIBLE.
- Nom: Utilisez des tuples pour vous connecter à une page Web basée sur des formulairesEn plus de ceux-ci, de nombreux autres exemples sont disponibles dans la documentation officielle du module URI ANSIBLE. Nous vous recommandons de les vérifier pour mieux comprendre comment utiliser le module URI ANSIBLE.
Conclusion
Nous espérons que ce guide vous a aidé à découvrir le module URI ANSIBLE. Nous avons couvert les bases du module, ainsi que les paramètres et quelques exemples d'utilisation du module URI. Avec cela, nous espérons que vous avez une expérience agréable à travailler avec le module URI.