yum install epel-release, yum install ansiblesudo apt install software-properties-common ← añadir otros repositorios vía PPAsudo apt-add-repository ppa:ansible/ansible/etc/apt/sources.list:deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty mainsudo apt update && sudo apt install ansibleansible –version/etc/ansible/hostsansible_connection=local ansible <servidor|grupos> -m ping : comprobar conexión a un servidor, a través del módulo correspondienteansible <servidor|grupos> -a «hostname» : ejecuta el comando correspondienteansible <servidor|grupo> -u <usuario> -m ping : conexiones SSH (con las claves ya puestas en orden) y conectando a través del usuario <usuario>ansible all -u <usuario> -a «hostname»: se conecta con todas las máquinas del fichero /etc/ansible/hostsansible_user=<usuario> a cada entranda en /etc/ansible/hosts–become : subir a superusuarioansible all -m user -a «name=oforte state=present» –become : necesario para poder crear el usuario en las máquinas remotas (a través del módulo user)ansible <grupo> -m ping[<grupo>:children]] : incluye la lista de grupos incluidos en esta etiqueta[<grupo>:vars]: usar alguna variable ansible para que se aplique a todo el grupo (vars palabra clave)-i <fichero> : usar fichero específico de servidores (en lugar de /etc/ansible/hosts)web[1:5].oforte.net : expande el nombre a web1…web5web[a:f].oforte.net : idem con letrasansible_connection={ssh|local}ansible_hostansible_portansible_useransible_ssh_private_key_fileansible_become={true|false}ansible_become_method={su|sudo}ansible_become_user=<USER> : por defecto, ROOTansible [opciones] servidores|grupos|all [-m módulo] [-a argumentos/comandos si no se usa módulo]–limit | -l <filtro=lista> : sobre los servidores que queremos aplicar el comando–user | -u <usuario>–become | -b-f <n_simultaneo> : número de servidores simultáneos a los que ejecutar el –list-hosts : listar los host a los que afecta la selección-C : emulación-v : verbose-vvv : + verbosecomando
-a «src=<origen> dest=<destino>»-a «name=vim state={present|update|absent}»pip install pywinrmeasy-install pip : gestor de paquetes de PythonConfigureremotingForAnsible.ps1 : script que hace los ajustes necesarios para la administración remota, desde la web de ansible (apartado windows, Windows System Prep)ansible <winserver> -c winrm -k -u alberto -m win_pingansible_winrm_server_cert_validation=ignoreposibilidad de combinar varios inventarios (ya sean estáticos o dinámicos)
se crea un directorio y añadimos los inventarios (fichero o script.py) y usando la opción -i para indicar el directorio
–list-hosts para ver los servidores afectados por la unión.