Ansible tem diferentes tipos de módulos disponíveis, cada um com seus próprios usos conforme a necessidade. Os mais comuns são os módulos de comando e shell.
Embora o módulo de comando seja benéfico para tarefas que atendem aos comandos ad-hoc, o módulo Shell é usado para comandos mais complicados. O módulo Shell também é usado para executar comandos que incluem símbolos como ?, , |, etc. em suas declarações. Apesar de tudo, há tarefas em que você precisaria usar um módulo completamente diferente.
Um exemplo dessa tarefa é o gerenciamento HTTP e HTTPS. Ter um módulo separado para sua administração pode ser muito útil. Felizmente, Ansible fornece apenas isso.
Apresentando o módulo URI Ansible
O módulo Ansible URI é responsável por gerenciar todos os serviços relacionados a HTTP e HTTPS. Ele também suporta mecanismos para autenticação de HTTP.
O módulo é conhecido como Ansible.construídas em.Uri e vem pré -instalado com o núcleo Ansible. Aprender a usar o módulo URI pode fazer maravilhas para você se você estiver trabalhando em tarefas relacionadas ao gerenciamento do servidor.
Este guia deve ajudá -lo a aprender sobre o módulo Ansible URI. Abordaremos o básico do módulo, juntamente com alguns parâmetros e opções necessários. Demonstraremos o uso de alguns desses parâmetros com a ajuda de exemplos.
Dito isto, vamos começar.
Pré -requisitos do módulo Ansible URI
Para garantir que o módulo Ansible URI funcione perfeitamente em seu sistema, verifique se você tem o seguinte:
Também recomendamos que você tenha algum conhecimento básico de como executar comandos no terminal para garantir que você saiba o que está fazendo.
Agora que você aprendeu sobre os pré -requisitos do módulo Ansible URI, você pode seguir em frente para aprender sobre os parâmetros.
Parâmetros do módulo Ansible URI
O módulo URI tem muitos parâmetros disponíveis para execução. Uma lista de parâmetros importantes é dada abaixo.
A partir do parâmetro "URL:", este parâmetro é usado para passar em um URL para o módulo URI. Um exemplo deste parâmetro é dado abaixo.
- Nome: Verifique a conexão com uma página da web e retorne o status 200 se for bem -sucedidoO código acima toma o URL como uma string no parâmetro "URL:" e retorna um código de status se for bem -sucedido.
Outro parâmetro comumente usado é "status_code". Este parâmetro retorna um código que fornece informações sobre o sucesso da solicitação HTTP fornecida.
Alguns outros parâmetros úteis incluem:
Além disso, existem muitos outros parâmetros disponíveis com o módulo Ansible URI. Se você quiser aprender sobre eles em detalhes, esses parâmetros estão disponíveis na documentação oficial Ansible.
A próxima seção deste guia abordará alguns exemplos das maneiras pelas quais você pode usar o módulo URI.
Verificando se uma palavra está presente no conteúdo da página
O bloco a seguir de código representa como você pode usar o módulo Ansible URI para pesquisar palavras -chave em uma página da web.
- Nome: Verifique o conteúdo da página, retornar o status 200 e falhar se o conteúdo da página URI não contiver o Word LinuxAgora, execute este manual executando o seguinte comando no terminal Linux.
Livro de teste Ansible-PlayBook.ymlAo executar o código para um determinado URL, ele pesquisará na página da web pela palavra -chave linux. Se não encontrar a palavra na página da web, ele retornará o status 200.
O próximo exemplo aborda usando o módulo Ansible URI para problemas que exigem login em uma página da web.
Usando o módulo Ansible URI para fazer login em páginas da web
O módulo Ansible URI pode ser usado para gerenciar o conteúdo das páginas da web que exigem login. Os exemplos a seguir serão para páginas da web baseadas em formulários.
- Nome: Faça login em uma página da web baseada em formulário e use o cookie devolvido para acessar o aplicativo posteriormenteO próximo exemplo demonstra como você pode usar tuplas para fazer login em uma página da web baseada em formulário com a ajuda do módulo Ansible URI.
- Nome: Use tuplas para fazer login em uma página da web baseada em formulárioAlém disso, muitos outros exemplos estão disponíveis na documentação oficial do módulo Ansible URI. Recomendamos que você os verifique para entender melhor como usar o módulo Ansible URI.
Conclusão
Esperamos que este guia tenha ajudado você a aprender sobre o módulo Ansible URI. Cobrimos o básico do módulo, juntamente com os parâmetros e alguns exemplos de como usar o módulo URI. Com isso, esperamos que você tenha uma experiência agradável trabalhando com o módulo URI.