ansible-github

Mi repositorio Ansible

21 mayo, 2015

He creado mi propio repositorio personal de Playbooks de Ansible que encuentro útiles para procesar automáticamente los aburridos pasos manuales que sigo haciendo cuando aprovisiono mis proyectos de sistemas. Voy a ir actualizando el repositorio en la medida que vaya haciendo proyectos que requieran Ansible.

https://github.com/carlessanagustin/ansible-playbooks

Los presentes Roles son:

  • ansible: Instalación del entorno de servidor Ansible.
  • base: Instalación de los paquetes básicos para un nuevo servidor Ubuntu.
  • clean: Limpia un Ubuntu antes de exportarla para que ocupe menos espacio.
  • docker: Instalar el entorno Docker.
  • elasticsearch: Instalación básica de Elasticsearch.
  • hyperv: Instalar Hyper-V en una máquina Windows y, a través de comandos PowerShell, me es posible gestionar imágenes y snapshots.
  • kibana: Instalación básica de Kibana.
  • logstash: Instalación básica de Logstash.
  • nagios: Instala un servidor de monitoreo Nagios y publica la carpeta /etc/nagios3 en /vagrant para su fácil acceso y uso (preparado para mis cursos).
  • samba: Instalación del entorno Samba y monta una carpeta remota en el sistema.

¿Por qué elegí Ansible entre las otras herramientas de gestión de la configuración? No necesita de agente, por lo que puede utilizarlo con un puerto SSH o WinRM abierto. Porque está escrito en Python y es mi lenguaje de programación preferido; Puedo hacer “import ansible” en mis scripts de Python. Viene ya con muchos módulos oficiales. Puedo usarlo fácilmente desde la línea de comandos con la ayuda de ansible y ansible-doc. Y por último, porque su formato es más administrador de sistemas (yo) pero menos desarrollador; fácil de leer, trabajar y entender.

    Etiquetas: ,

    Dejar un comentario