Uploaded by Juan Carlos Armenta

Actualización ERPRISE con Ansible: Guía Paso a Paso

advertisement
PRUEBAS ANSIBLE
ACTUALIZAR COMPILACIÓN ERPRISE
1.- Realizar las configuraciones de winrm en el cliente
Realizar las configuraciones siguientes en la máquina cliente Windows mediante
powershell. Activar la herramienta winrm con:
Si no funciona probar con: Para generar certificado manualmente
New-SelfSignedCertificate -DnsName "<YOUR_DNS_NAME>" -CertStoreLocation
Cert:\LocalMachine\My
Asociarlo al winrm, reemplazar YOUR_DNS_NAME con el hostname y
COPIED_CERTIFICATE_THUMBPRINT con la huella del certificado previamente creado
winrm create winrm/config/Listener?Address=*+Transport=HTTPS
'@{Hostname="<YOUR_DNS_NAME>";
CertificateThumbprint="<COPIED_CERTIFICATE_THUMBPRINT>"}'
Verificar los puertos HTTP y HTTPS activados para poder usar el tráfico winrm
Verificar que la configuración del servicio winrm es correcta con el comando siguiente:
Si la propiedad Basic es false, activar con:
2.- Configurar los datos del cliente en ANSIBLE
Tener los siguientes datos de la máquina cliente, IP, usuario y contraseña (debe tener permisos de
administrador), configurar el inventario en el servidor ansible:
3.- Verificar la comunicación con el equipo
Utilizando el módulo de ansible, enviar un ping al equipo cliente para verificar conexión correcta.
Con el comando:
4.- Realizar el playbook con los pasos a ejecutarse.
Teniendo el archivo, en este caso la compilación en el servidor, crear el playbook con las
instrucciones a ejecutar.
Significado de cada sección:
•
•
•
•
•
•
hosts: El nombre de grupo donde declaramos el listado de IP de los clientes en nuestro
archivo de inventario.
tasks: Tareas a ejecutar.
name: Nombre de la tarea
win_copy: Módulo de ansible que permite copiar archivo o directorios a equipos clientes
remotos.
src: Ruta de origen donde está los archivos que queremos copiar, en este caso la ruta
donde tenemos el archivo de la compilación.
dest: Ruta destino en la máquina cliente, donde queremos pegar el archivo
5.- Ejecutar playbook
Ejecutar el playbook con el comando siguiente y verificar que los pasos se completaron
correctamente.
En la máquina cliente tendremos el archivo
Se pueden hacer modificaciones para agregar pasos extras, como descomprirmir el archivo y
eliminar una vez se termine de descomprimir. Se podría también poner eliminar la versión anterior
del ERPRISE.
6.- Prueba de instalar paquetes adicionales.
Probé a instalar los paquetes cristal, siendo archivos msi no hubo problema y se hizo
correctamente la instalación, desinstalando primero la versión de 32 bits de cristal y luego
verificando en los Porgramas instalados una vez ejecutado el playbook.
Esto se puede anexar justo después de los pasos anteriores, en este ejemplo está aparte, donde
path es la ruta donde está el ejecutable (previamente habría que copiarlo en la máquina cliente)
Los mensajes de changed en amarillo indican que se cambió algo en la máquina cliente, en este
caso, se instaló el programa.
Si ya está instalado, solo se ejecutará correctamente pero no marcará changed.
Download