Filtros de implementación

Comparte tu experiencia y pensamientos sobre WAPT aquí / Ven aquí y habla sobre tu experiencia con Wapt, tu opinión y tus deseos
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés se proporciona en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada (1.8.2 / 2.0 / 2.1 / 2.2 / etc.) ASÍ COMO la edición Enterprise / Discovery.
* Especifique el sistema operativo del servidor (Linux / Windows) y la versión (Debian Stretch/Buster - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes (Windows 7 / 10)
. * Como en cualquier foro de la comunidad, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte de ventas, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55
Respuesta
Maxime J
Mensajes: 8
Inscripción: 26 de mayo de 2024 - 09:28

14 de agosto de 2024 - 08:29

Hola,

llevamos usando WAPT unos 5-6 meses y, en general, estamos satisfechos con la herramienta, pero viniendo de SCCM, nos damos cuenta de que nos faltan algunas funciones.

En concreto, la posibilidad de filtrar la implementación de paquetes según ciertos criterios antes de descargarlos a las estaciones de trabajo.
Por ejemplo, supongamos que tenemos un software bastante grande (>1 GB) que debe instalarse en todas las estaciones de trabajo excepto en las máquinas virtuales distribuidas en las OU.
Si no me equivoco, no hay forma de hacer esto en WAPT.

Claro que podemos añadir condiciones al archivo setup.py e indicarle a la herramienta que no haga nada si instala una máquina virtual, pero que complete el script. Pero esto implica tener que combinar varios paquetes cuando solo queremos instalar uno, o indicarle a WAPT que el paquete se ha instalado cuando en realidad no ha hecho nada.
Dado que WAPT conoce el hardware e incluso el software de cada estación de trabajo, creo que sería extremadamente útil poder usar estos datos para las implementaciones ANTES de descargar los paquetes en cada estación (y, por lo tanto, ejecutar setup.py).

Otro ejemplo: queremos implementar software VPN en toda una red, pero solo en portátiles y no en ordenadores de sobremesa. Sabiendo que todas las estaciones de trabajo están distribuidas en diferentes unidades organizativas (OU) y que no existe un grupo de Active Directory que abarque todos los ordenadores de sobremesa o todos los portátiles,
sería increíblemente útil poder iniciar la implementación desde la raíz, cubriendo así toda la red con algún tipo de exclusión y evitando descargas innecesarias en los ordenadores de sobremesa.

Mientras espero que se añada esta funcionalidad, seguiré explorando las numerosas herramientas de la comunidad para encontrar buenas soluciones a estos problemas.
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

14 de agosto de 2024 - 12:13

Buen día

El caso de uso que quieres para mí es este:

Instalas un paquete llamado:

instalación condicional

En todas las máquinas de la red (puede colocarlo en la unidad organizativa raíz)

Y en el paquete finalmente puedes crear una receta personalizada de lo que debe instalarse dependiendo de diferentes condiciones.

Código: Seleccionar todo

def install():
    if wmi_info()['Win32_ComputerSystem']['PCSystemType'] = 2 :
        WAPT.install('tis-vpn')
        
    if wmi_info_basic()["System_Information"]["Manufacturer"] == 'innotek GmbH' :
        WAPT.install('tis-drivers-for-innotek')
Algunos usuarios gestionan toda su flota de esta manera ;)

Es una especie de WAPT como código ;)

Hay un ejemplo muy antiguo aquí:
https://wapt.lesfourmisduweb.org/smp-al ... t/setup.py
Maxime J
Mensajes: 8
Inscripción: 26 de mayo de 2024 - 09:28

14 de agosto de 2024 - 16:36

Ah, sí, gracias por el consejo, ¡es justo lo que queremos hacer!

Y quizás sea el primer pilar de un verdadero Wapt como código para futuras versiones. ;)
Respuesta