Este documento introduce Ansible, una plataforma de software libre para configurar y administrar máquinas de forma automatizada. Explica cómo funciona Ansible, incluyendo su arquitectura sin agentes y uso de YAML. Proporciona instrucciones sobre cómo instalar Ansible, conectarse a máquinas remotas y ejecutar comandos básicos. También describe los playbooks de Ansible, que permiten automatizar tareas complejas mediante la definición de configuraciones en archivos YAML, y su potente API de Python.
SSDN Technologies is Microsoft partner training institute of MCSA Windows server 2012 in Gurgaon, Delhi. We also provide mcsa windows server 410 lesson training by certified trainers in India.
Luigi Brochard from Lenovo presented this deck at the Switzerland HPC Conference.
"Lenovo has developed an open source HPC software stack for system management with GUI support. This enables customers to more efficiently manage their clusters by making it simple and easy for both the system administrator and end users.This talk will present this initiative, show a demo and present future evolutions."
Watch the video presentation:
https://www.youtube.com/watch?v=xqwLul_hA28
See more talks in the Swiss Conference Video Gallery: http://insidehpc.com/2016-swiss-hpc-conference/
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
SSDN Technologies is Microsoft partner training institute of MCSA Windows server 2012 in Gurgaon, Delhi. We also provide mcsa windows server 410 lesson training by certified trainers in India.
Luigi Brochard from Lenovo presented this deck at the Switzerland HPC Conference.
"Lenovo has developed an open source HPC software stack for system management with GUI support. This enables customers to more efficiently manage their clusters by making it simple and easy for both the system administrator and end users.This talk will present this initiative, show a demo and present future evolutions."
Watch the video presentation:
https://www.youtube.com/watch?v=xqwLul_hA28
See more talks in the Swiss Conference Video Gallery: http://insidehpc.com/2016-swiss-hpc-conference/
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
In this deck from HPCKP'19, Karl Schultz from TACC presents: OpenHPC: Community Building Blocks for HPC Systems.
"Over the last several years, OpenHPC has emerged as a community-driven stack providing a variety of common, pre-built ingredients to deploy and manage an HPC Linux cluster including provisioning tools, resource management, I/O clients, runtimes, development tools, containers, and a variety of scientific libraries. Formed initially in November 2015 and formalized as a Linux Foundation project in June 2016, OpenHPC has been adding new software components and now supports multiple OSes and architectures. This presentation will present an overview of the project, currently available software, and highlight more recent changes along with general project updates and future plans."
Learn more: https://openhpc.community/
and
https://hpckp.org/
Watch the video: https://wp.me/p3RLHQ-kH2
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
Introduces Ansible as DevOps favorite choice for Configuration Management and Server Provisioning. Enables audience to get started with using Ansible. Developed in Python which only needs YAML syntax knowledge to automate using this tool.
Free CCNP switching workbook by networkershome pdfNetworkershome
ccnp workbook and lab manual by NETWORKERS HOME. NETWORKERS HOME understand the importance of CCNP switching workbook when it comes Cisco certification which is why we offered free CCNP switching workbook.
Yesterday I gave presentation on Ansible and it was successful . It give basic understanding of playbook and an example implementation of jboss application from scratch
● Fundamentals
● Key Components
● Best practices
● Spring Boot REST API Deployment
● CI with Ansible
● Ansible for AWS
● Provisioning a Docker Host
● Docker&Ansible
https://github.com/maaydin/ansible-tutorial
This presentation is an introduction to Ansible, an IT automation tool which can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates.
Ansible is simple open source IT engine which automates application deployment,intra service orchestration,cloud provisioning and many other IT tools.we will discuss what is ansible ,its feature ,architecture,writing ansible playbook,ansible role and ansible vs chef.
Ansible para Gestión de la configuración y Automatizaciónsergiovier
Charla en el marco del VI Festival Misionero de Software Libre, acerca de Ansible y su uso para la gestión de la configuración en entornos variados (sysadmin, developers, devops)
Desktop administration is generally done manually. This is painful, especially when then are large no. of systems that are geographically distributed. This talk will show how configuration management tools, like Ansible can be used in pull mode, for desktop administration.
In this deck from HPCKP'19, Karl Schultz from TACC presents: OpenHPC: Community Building Blocks for HPC Systems.
"Over the last several years, OpenHPC has emerged as a community-driven stack providing a variety of common, pre-built ingredients to deploy and manage an HPC Linux cluster including provisioning tools, resource management, I/O clients, runtimes, development tools, containers, and a variety of scientific libraries. Formed initially in November 2015 and formalized as a Linux Foundation project in June 2016, OpenHPC has been adding new software components and now supports multiple OSes and architectures. This presentation will present an overview of the project, currently available software, and highlight more recent changes along with general project updates and future plans."
Learn more: https://openhpc.community/
and
https://hpckp.org/
Watch the video: https://wp.me/p3RLHQ-kH2
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
Introduces Ansible as DevOps favorite choice for Configuration Management and Server Provisioning. Enables audience to get started with using Ansible. Developed in Python which only needs YAML syntax knowledge to automate using this tool.
Free CCNP switching workbook by networkershome pdfNetworkershome
ccnp workbook and lab manual by NETWORKERS HOME. NETWORKERS HOME understand the importance of CCNP switching workbook when it comes Cisco certification which is why we offered free CCNP switching workbook.
Yesterday I gave presentation on Ansible and it was successful . It give basic understanding of playbook and an example implementation of jboss application from scratch
● Fundamentals
● Key Components
● Best practices
● Spring Boot REST API Deployment
● CI with Ansible
● Ansible for AWS
● Provisioning a Docker Host
● Docker&Ansible
https://github.com/maaydin/ansible-tutorial
This presentation is an introduction to Ansible, an IT automation tool which can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates.
Ansible is simple open source IT engine which automates application deployment,intra service orchestration,cloud provisioning and many other IT tools.we will discuss what is ansible ,its feature ,architecture,writing ansible playbook,ansible role and ansible vs chef.
Ansible para Gestión de la configuración y Automatizaciónsergiovier
Charla en el marco del VI Festival Misionero de Software Libre, acerca de Ansible y su uso para la gestión de la configuración en entornos variados (sysadmin, developers, devops)
Desktop administration is generally done manually. This is painful, especially when then are large no. of systems that are geographically distributed. This talk will show how configuration management tools, like Ansible can be used in pull mode, for desktop administration.
Arista Networks - Building the Next Generation Workplace and Data Center Using SDN Architectures
Topics Include:
Enterprise Workplace and Data Center Networking Trend
Arista Networks Introduction
Arista Datacenter Solution
Arista and Aruba joint SDN Solution
Uso básico de Vagrant para la creación de entornos de desarrollo.
- Introducción a Vagrant
- Accesso a las máquinas virtuales
- Varias máquinas virtuales con Vagrant
- Compartición de datos entre anfitrión y máquinas virtuales
- Empaquetado de máquinas virtuales
- Provisión de máquinas con Ansible
Slides de la charla que di cobre como montar tu propio Centro Multimedia en una Raspberry Pi paso a paso.
http://www.cyliconvalley.es/2015/03/04/charla-monta-tu-centro-multimedia-con-rapsberry-pi/
Una solución abierta para capacitar con ChamiloLMS en lugares sin acceso a internet. En esta conferencia se explicará el despliegue de una red de área local para el uso de Chamilo LMS desde una versión Live USB con persistencia de Edubuntu utilizando la herramienta LTSP Linux Terminal Server Project con el objetivo de realizar prácticas escolares y capacitaciones sin modificar la configuración de software y archivos actuales de los equipos de cómputo que se utilicen a la vez que el progreso realizado dentro de Chamilo quedará guardado en la Live USB.
Tech Meetup: Jenkins, the moody buttlerSantex Group
Along the lines of this meetup we’ll setup from scratch (mind the gap present in all live experiences), explore the features and capabilities of this neat CI/CD tool that can certainly boost productivity while reducing pains and frictions in the software development process of a team.
Watch the video here: http://bit.ly/2eKn4mK
1º Caso Practico Lubricacion Rodamiento Motor 10CVCarlosAroeira1
Caso pratico análise analise de vibrações em rolamento de HVAC para resolver problema de lubrificação apresentado durante a 1ª reuniao do Vibration Institute em Lisboa em 24 de maio de 2024
Criterios de la primera y segunda derivadaYoverOlivares
Criterios de la primera derivada.
Criterios de la segunda derivada.
Función creciente y decreciente.
Puntos máximos y mínimos.
Puntos de inflexión.
3 Ejemplos para graficar funciones utilizando los criterios de la primera y segunda derivada.
Una señal analógica es una señal generada por algún tipo de fenómeno electromagnético; que es representable por una función matemática continua en la que es variable su amplitud y periodo en función del tiempo.
1. Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
Provisión automática
de Máquinas con
Ansible
Provisión automática
de Máquinas con
Ansible
Carlos Gimeno – cgimeno@bifi.es
Alberto Alcolea – alberto.alcolea@bifi.es
2. 2Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
0. Índice
Introducción a Ansible
Introducción
Como funciona
Versiones
Primeros Pasos
Como instalar Ansible
Como empezar a utilizar Ansible
Como me conecto a mis máquinas usando Ansible
Probando que todo funciona
Que puedo hacer con Ansible
Los Playbooks
¿Qué son?
Que pinta tienen
Nuestro Primer Playbook
API en Python
3. 3Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible - Introducción
¿Qué es Ansible?
Plataforma de software libre para configurar y
administrar máquinas
Arquitectura “agentless” no necesita instalar ningún
servicio adicional en las máquinas
Utiliza YAML para describir las configuraciones
reusables de los sistemas
4. 4Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible - Introducción
¿Por qué necesito Ansible?
5. 5Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible - Introducción
Ventajas
Mínimo por naturaleza
Seguro
Altamente confiable
Baja curva de aprendizaje
Codigo Abierto
Amplia comunidad detras de el
Hecho en Python!
Desventajas
Necesita Python tanto en el controlador como en las máquinas a configurar
El controlador no puede ser una máquina Windows
6. 6Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible – ¿Como funciona?
¿Como funciona Ansible por debajo?
7. 7Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible – ¿Como funciona?
¿YAML?
“YAML Ain't Another Markup Language”
Formato de serialización de datos legible por humanos
Sintaxis sencilla
Ansible lo utiliza para describir las configuraciones
reusables de los sistemas
CUIDADO CON LOS TABULADORES!
● YAML no soporta los tabuladores como separadores, lo cual
puede llevar a muchos errores difíciles de encontrar
8. 8Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible - ¿Como
funciona?
¿Qué pinta tiene YAML?
9. 9Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible - Versiones
¿Qué versiones hay de Ansible?
Existen dos versiones de Ansible
● Version Opensource:
● Ansible Tower
10. 10Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible - Versiones
¿Por qué no Ansible Tower?
11. 11Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible – Primeros pasos
¿Como instalar Ansible?
Apt-get install ansible
La versión de los repositiorios de Ubuntu no es la
más actualizada, conviene añadir los repositorios
de Ansible
Apt-add-repository ppa:ansible/ansible
12. 12Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible – Primeros pasos
¿Como empezar a utilizar Ansible?
Pequeño ejercicio para aplicar lo aprendido
● Crear dos máquinas virtuales con red privada utilizando
Vagrant
● Crear una clave ssh que utilizaremos para conectarnos a
las máquinas
● O también podemos utilizar la clave que utiliza Vagrant
para conectar a las máquinas (vagrant ssh-config)
13. 13Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible – Primeros pasos
¿Como me conecto a mis máquinas usando
Ansible?
Ansible guarda un archivo en /etc/ansible/hosts con
todas las máquinas a las que es capaz de
conectarse.
14. 14Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible – Primeros pasos
Probando que todo funciona
Ejecutamos el comando
● ansible <host> --private-key=key –user=vagrant -m ping
15. 15Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible – Primeros pasos
¿Qué mas permite el archivo
/etc/ansible/hosts?
Podemos crear grupos de máquinas
Podemos añadir variables
16. 16Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible – Primeros pasos
¿Qué puedo hacer con Ansible?
Ansible dispone de una gran cantidad de modulos
para las tareas más habituales
Además, podemos programar nuestros propios
modulos en Python
Se puede consultar un listado de modulos
● http://docs.ansible.com/modules.html
17. 17Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible - Playbooks
¿Qué son los playbooks?
Son la parte central de Ansible
Escritos en YAML, permiten describir las
configuraciones a aplicar en las máquinas
Diseñados para ser fáciles de leer
Idempotentes, se pueden ejecutar tantas veces
como se quiera sin temor a que vuelvan a ejecutar
acciones que ya se han ejecutado
18. 18Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible - Playbooks
¿Qué pinta tiene un playbook?
19. 19Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible - Playbooks
Ejercicio: Nuestro primer playbook
Utilizando la documentación de los modulos, de
Ansible, crear un playbook para instalar Apache2
20. 20Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible - Playbooks
Solución:
21. 21Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible - Playbooks
¿Como ejecuto un playbook?
Una vez tengamos un playbook listo, podemos
ejecutarlo con la orden siguiente:
● Ansibe-playbook <nombre_del_playbook>
Consejo a la hora de crear playbooks:
● Utilizar YAML Online Parser para evitar errores en la
sintaxis de YAML
22. 22Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible – API en Python
¿Tiene Ansible una API?
Ansible poseé una API muy potente y bien
documentada en Python que podemos usar para
nuestros proyectos
Cualquier modulo de los disponibles en la
documentación, es accesible a traves de la API.
23. 23Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
1. Ansible – API en Python
Un ejemplo:
24. 24Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
Bibliografía
Para saber más
Documentación oficial
● http://docs.ansible.com/
Documentación oficial de YAML
● http://yaml.org/
25. 25Instituto de Biocomputación y Física de Sistemas Complejos • info@bifi.es • http://bifi.es
Preguntas
¿Alguna pregunta?