para instalar ansible
agrega el repositoria a ubuntu y luego correo sudo apt install ansible
para que funcione bien tienes que tener un servidor al cual conectarte con ssh en mi caso estoy usando uno que cree con una maquin virtual
comando para probar un ping
ssh usuario@ip -p puerto
en mi caso es
ssh anco@192.168.1.8 -p 22
si todo sale bien ahora podras controlar el servidor desde tu maquina.
ahora probaremos con ansible
para probar ahora si en comando ping seria
ansible ip --ask-pass -m ping
lo que hace el comando –ask-pass es pedirte que ingreses la contrasenia el -m indica que usaras un modulo y ping es el modulo
en mi caso el comando ya final seria
ansible 192.168.1.8 --ask-pass -m ping
ejecutar comandos desde ansible
lo siguiente que podemos hacer es probar mandar comando con ansible probaremos haciendo que se ejecute un hola mundo en el servidor controlado
ansible ip --ask-pass -m shell -a 'echo hola mundo'
en este comando no es necesario pasar el modulo shell ya que ansible ya lo reconoce en todo caso quedaria asi:
ansible ip --ask-pass -a 'echo hola mundo'
instalando paquetes desde ansible
para isntalar paquetes usaremos este comando
ansible ip --ask-pass -m apt -a 'name=vim state=present' -b -k
en este comando hacemos usod el modulo apt al pasarle el valor -a le indicamos que es un comando
y le mandamos en nombre del paquete asignandole el nombre a la variable name igualmente con state
los parametros -b -k son para pedir la contrasenia root ya que para ejecutar apt install se necesita pasar sudo antes de
apt install
en mi caso el comando quedaria asi:
ansible 192.168.1.8 --ask-pass -m apt -a 'name=vim state=present' -b -k