Hola,
¿cuál es su estrategia para actualizar los paquetes WAPT en su red?
Mi objetivo es una actualización mensual con una pre-implementación en un entorno pequeño con algunas estaciones de trabajo (madurez STAGING) seguida de una implementación a gran escala unos días después (madurez PROD).
Cada mes, tengo que revisar cada paquete para ver si existe una actualización y, de ser así, implementarla. Con el tiempo, la cantidad de paquetes aumenta y el tiempo requerido aumenta en consecuencia. Afortunadamente, la mayoría de los paquetes tienen una función `update_package` que permite un reempaquetado rápido. Sin embargo, encontrar los paquetes para actualizar es una operación manual (consultando los sitios web de los desarrolladores/distribuidores).
Después de eso, todos los paquetes deben modificarse nuevamente para reconstruirlos en el entorno PROD.
¿Tiene algún consejo para acelerar la implementación de actualizaciones en sus estaciones de trabajo?
Personalmente, he pensado en dos cosas que podrían ayudar, pero requieren cambios en WAPT.
La primera mejora sería agregar una función `update_check` a los paquetes, que devolvería `true` si hay actualizaciones disponibles en el repositorio principal. Esta función podría consultar un sitio web, de forma similar a la función `update_package`. Sería necesario encontrar una manera de mostrar esta información en la consola de WAPT. Esto automatizaría la búsqueda de paquetes para actualizar.
La segunda mejora sería la posibilidad de reconstruir un paquete con un solo clic en la consola para transferirlo al entorno de producción. Idealmente, podría seleccionar varios paquetes a la vez y permitir que se reconstruyan automáticamente.
¡Gracias!
Estrategia de actualización de paquetes
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 está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
- Sfonteneau
- Experto en WAPT
- Mensajes: 2312
- Registrado: 10 de julio de 2014 - 23:52
- Contacto :
Hola,
ya contamos con un método interno para esto (gestionado fuera de WAPT).
Este script obtiene las versiones más recientes del software de los sitios web oficiales de los editores.
Si la versión del software ha cambiado desde la última verificación, el script también inicia una compilación de Jenkins del paquete asociado, ejecuta `update_package` para dicho paquete y luego lo sube a un servidor temporal (enviándonos una notificación durante el proceso).
A partir de este punto, comienza la intervención humana; el usuario debe verificar y probar el paquete. Si todo es correcto, el paquete se puede implementar en producción.
Además, el script envía una notificación a una cuenta de Twitter
: https://twitter.com/patchmanagement
ya contamos con un método interno para esto (gestionado fuera de WAPT).
Este script obtiene las versiones más recientes del software de los sitios web oficiales de los editores.
Si la versión del software ha cambiado desde la última verificación, el script también inicia una compilación de Jenkins del paquete asociado, ejecuta `update_package` para dicho paquete y luego lo sube a un servidor temporal (enviándonos una notificación durante el proceso).
A partir de este punto, comienza la intervención humana; el usuario debe verificar y probar el paquete. Si todo es correcto, el paquete se puede implementar en producción.
Además, el script envía una notificación a una cuenta de Twitter
: https://twitter.com/patchmanagement
Interesante. La automatización de compilaciones es algo que también me gustaría implementar algún día. Aquí solemos usar GitLab CI, pero supongo que podría hacer algo similar. ¿Tu servidor de compilación está en Windows o Linux?
Probablemente empezaré con un script de notificaciones y luego, cuando tenga tiempo, pasaré a la automatización de compilaciones.
Probablemente empezaré con un script de notificaciones y luego, cuando tenga tiempo, pasaré a la automatización de compilaciones.
- Sfonteneau
- Experto en WAPT
- Mensajes: 2312
- Registrado: 10 de julio de 2014 - 23:52
- Contacto :
Tenemos un Gitea que gestiona las recetas de los paquetes.
Gitea tiene un repositorio por paquete (el repositorio no aloja los binarios).
Cada repositorio tiene un Jenkinsfile que define lo que Jenkins debe hacer. (El Jenkinsfile sigue presente en nuestros paquetes públicos).
Cuando ejecutamos una compilación en Jenkins, este clona el repositorio y ejecuta el Jenkinsfile en un agente de Jenkins en Windows.
Por lo tanto, nuestro servidor Jenkins está en Linux, pero su agente está en Windows.
Gitea tiene un repositorio por paquete (el repositorio no aloja los binarios).
Cada repositorio tiene un Jenkinsfile que define lo que Jenkins debe hacer. (El Jenkinsfile sigue presente en nuestros paquetes públicos).
Cuando ejecutamos una compilación en Jenkins, este clona el repositorio y ejecuta el Jenkinsfile en un agente de Jenkins en Windows.
Por lo tanto, nuestro servidor Jenkins está en Linux, pero su agente está en Windows.
Hola,
¿es posible añadir esta función a WAPT?
Estoy suscrito al Twitter y al boletín informativo de Ants (por cierto, ya no recibo correos electrónicos). Implementar una herramienta como esta en WAPT ahorraría mucho tiempo, ya que actualizar y subir cada paquete manualmente lleva bastante tiempo.
¿es posible añadir esta función a WAPT?
Estoy suscrito al Twitter y al boletín informativo de Ants (por cierto, ya no recibo correos electrónicos). Implementar una herramienta como esta en WAPT ahorraría mucho tiempo, ya que actualizar y subir cada paquete manualmente lleva bastante tiempo.
- WAPT 2.2.3.12463 Enterprise
- Debian 9.9
- Windows 10 21H2 y Windows 11 22h2
- Debian 9.9
- Windows 10 21H2 y Windows 11 22h2
- Sfonteneau
- Experto en WAPT
- Mensajes: 2312
- Registrado: 10 de julio de 2014 - 23:52
- Contacto :
Estamos entrando en una fase de integración continua.
En el peor de los casos, podemos documentar este trabajo para que pueda reproducirse para usted, pero sin ir más allá.
Puedo ver que te registraste esta mañana a las 09:25
Puedo ayudarte a configurarlo. Para ello, primero necesitarás:
- Un Jenkins
- Una casa rural
- Un esclavo de Windows
