La cultura DevOps y los desarrollos basados en la nube cada día son más importantes en el sector tecnológico. Seguro que si estás en este mundillo, te has preguntado más de una vez ¿Qué es Ansible? y ¿Cómo empezar a usarlo? En este post te contaremos qué es esta herramienta y su potencial para tus proyectos.
En resumen, ¿qué es Ansible? Ansible es una de las miles de herramientas que todos los días nacen para hacer más fácil el desarrollo de tus proyectos. En el mundillo DevOps es fundamental esta y otras tecnologías para optimizar, integrar y potenciar tus desarrollos.
Ahora que sabes qué es Ansible, el siguiente paso será dominar todas estas herramientas y metodologías, descubre nuestro DevOps & Cloud Computing Full Stack Bootcamp. En menos de seis meses te convertirás en un crack de esta nueva tendencia en programación, descarga aquí el temario del bootcamp.
¿qué es ansible?
¿Sabes que es ansible? Ansible es un software de gestión de la configuración automática y remota, que nos permite centralizar la configuración de numerosos servidores, dispositivos de red y Cloud Providers de una forma sencilla y automatizada.¿Cómo instalar Ansible?
¿Quieres saber como usar ansible? Ansible es un software muy fácil de instalar, para ello, solo se necesita un Ansible Controller ejecutando un sistema operativo basado en UNIX. También se pueden administrar equipos Windows, pero el Controller debe ser Linux/UNIX. Para instalarlo en Windows, se debe ejecutar un subsystem de Linux, aunque no se suele recomendar. Otra opción para instalarlo y ejecutarlo es hacerlo a través de un contenedor Docker.Términos y conceptos de Ansible
Además de saber qué es Ansible, es necesario que se conozcan una serie de términos y sus usos:Inventarios
Ansible trabaja, generalmente, ejecutando tareas contra distintos equipos remotos, dispositivos de red o APIs. Los inventarios, que pueden fijarse en formato Ansible INI, JSON o YAML, permiten definir dichos equipos, agruparlos y especificar valores grupales o individuales de estos. Vienen definidos, por defecto, en /etc/ansible/hosts, pero también se puede establecer una ruta personalizada con -i <path>. Además, se puede predefinir la ruta en un archivo de configuración de Ansible: ansible.cfg.Ad-Hoc Commands
Un comando Ad-Hoc usa la herramienta de línea de comandos /usr/bin/ ansible para mecanizar una única tarea en uno o más nodos administrados. Estos comandos son rápidos y fáciles, pero no reutilizables, se utilizan en el momento. A pesar de ello, son los primeros en ser aprendidos porque demuestran la simplicidad y el poder de Ansible; ya que los conceptos que se aprendan se pasarán directamente al lenguaje de un playbook. Algunos ejemplos de comandos son Ansible -m (para módulos) o Ansible df h-.//Qué es Ansible $ ansible [pattern] -m [module_name] -a "[module options]"