Lectura de datos con complemento de búsqueda Ansible

Lectura de datos con complemento de búsqueda Ansible
Hay varios sistemas de gestión de configuración en el mercado hoy en día. Estas herramientas son parte integral de la administración de software a gran escala y su implementación. Hay diferentes sistemas de gestión de configuración disponibles para Linux y sus distribuciones, como "Chef" y "Puppet."

Aunque el chef y la marioneta son bastante populares y comúnmente usados, se consideran un poco complejo. Por otro lado, la herramienta que discutiremos hoy, Ansible, es una herramienta de administración de configuración más simple y eficiente.

Ansible es una herramienta de código abierto que, aparte de la administración de configuración, también se puede utilizar para el aprovisionamiento de software y la implementación de aplicaciones. Ansible es todo CLI, y tienes que escribir piezas de código para realizar varias funciones.

Esta herramienta puede administrar múltiples sistemas o "hosts" simultáneamente, ya que está construido para la implementación de varios niveles. En Ansible, todos sus hosts se consideran interrelacionados, lo que hace posible la gestión de la plataforma cruzada.

Para Chef y Puppet, necesita que se instale software en nodos. Sin embargo, Ansible no requiere tales arreglos, y usa protocolos SSH para realizar diferentes automatización.

Las diferentes características provistas de Ansible, como complementos, inventarios y libros de jugadas, lo convierten en un administrador de entorno grande perfecto. Aunque no es muy sencillo, la documentación integral disponible en línea hace que sea más fácil aprender y perfecto. Otro punto más de Ansible es que es liviano y no tiene restricciones con respecto al sistema operativo.

Si espera aprender Ansible y sus funciones, este artículo discutirá cómo puede instalar el marco Ansible en su sistema Linux. Además, también discutiremos uno de los complementos disponibles con Ansible llamado "Búsqueda."

Cómo instalar Ansible?

Ansible se puede encontrar en los repositorios de Ubuntu. Entonces, instalarlo es posible desde el terminal de comando directamente. Sigue estos pasos.

1. El primer paso es actualizar los repositorios de su sistema. Puede actualizar usando este comando.

$ sudo apt actualización

2. Después de que se hayan actualizado sus repositorios, puede instalar Ansible.

$ sudo apt install ansible

Se le solicitará que confirme la instalación; presione "Y" para confirmar.

1. Lo siguiente que debe hacer es configurar los "archivos de inventario" para Ansible. Este archivo contiene la información básica de los hosts que administrará utilizando Ansible. Puede incluir tantos servidores host como desee. Este archivo también incluye tales variables que se pueden asignar a hosts y subgrupos específicos.

Abra el siguiente archivo utilizando su editor de texto preferido para editar y configurar su archivo de inventario.

$ nano/etc/ansible/hosts

El archivo de inventario instalado en Ansible de forma predeterminada contiene ejemplos que puede usar como referencia para configurar su archivo.

2. A continuación, verificará si la conexión realizada por Ansible es estable o no. Los comandos que usará para verificar la conexión requiere privilegios raíz. Puedes hacerlo usando el operador -u. Ejecutar el siguiente comando.

$ ansible all -m ping -u root

Con esto, ha terminado con la instalación de Ansible y su configuración básica. A continuación, veremos el complemento de búsqueda.

Complemento de búsqueda

En Ansible, como su nombre indica, las búsquedas y sus complementos se utilizan para leer y extraer datos de fuentes externas. Estas fuentes pueden ser archivos en nuestros sistemas o bases de datos externos y servicios. La lectura de datos se puede usar en conjunto con otros complementos, como filtros para recopilar datos sobre su preferencia y uso.

Todo el procesamiento de los datos recibidos se realiza localmente y debe almacenarse en una variable. Realizar una búsqueda en Ansible es algo difícil. Sin embargo, las personas que están acostumbradas a los conceptos básicos de Ansible pueden realizar y comprender fácilmente la búsqueda.

Trabajando en Ansible Lookup

Hay diferentes complementos de búsqueda disponibles en Ansible. Cada complemento realiza la función básica de leer datos. Sin embargo, estos complementos se pueden usar en situaciones especiales en las que es posible que desee leer los datos de una manera especial o donde desee representar datos de una manera específica.

Por ejemplo, el complemento de "secuencia" representará los datos recuperados en una lista basada en una secuencia de números. Otro complemento llamado "First_Found" le dará el primer archivo en una lista. Hay varios complementos similares, y si desea verlos todos, puede usar el siguiente comando.

$ Ansible -Doc -t Lookup -l

Recibirá una salida similar a esta.

También puede leer más información/documentación sobre un determinado complemento y ejemplos de cómo usarlos escribiendo este comando.

$ Ansible-Doc -T Búsqueda de complemento

Por ejemplo, echemos un vistazo al complemento "URL".

Además de los complementos que puede ver en la imagen de arriba, estos son algunos complementos comunes utilizados en Ansible y sus funciones.

  • Configuración: este complemento proporciona los valores presentes actualmente en el archivo de configuración Ansible.
  • Env: Env: Env nos da los valores presentes dentro del archivo ENV.
  • DIG: Este complemento se utiliza para hacer consultas DNS.
  • Líneas: Esto se usa para leer líneas de comandos.
  • Archivo: Esto se usa para leer contenido de un archivo.

Conclusión

Esta fue una guía sobre cómo puede instalar y configurar Ansible y uno de los complementos disponibles con Ansible. Discutimos la búsqueda y los diferentes complementos disponibles con ella. La búsqueda es una gran característica, y los complementos disponibles con ella le proporcionan varias opciones para leer y representar datos.