El esclavo de Windows del complemento Jenkins VCenter Cloud que usa OpenSSH se conecta y se destruye continuamente

El esclavo de Windows del complemento Jenkins VCenter Cloud que usa OpenSSH se conecta y se destruye continuamente

He configurado el complemento VCenter Cloud en jenkins que utiliza el método de inicio SSH. He instalado OpenSSH y puedo conectar SSH y SCP a la máquina desde la que creé la plantilla. Cuando uso esto en proceso, veo que la máquina virtual se implementa en vcenter y no estoy seguro de si la personalización se aplica o no. Veo el registro como esclavo en línea. Luego veo que se crea una máquina virtual más y la anterior se apaga y se elimina. Esto continúa.

EDITAR: configuré JNLP en lugar de SSH y el comportamiento es el mismo.

EDITAR: Sin personalización, el aprovisionamiento de Windows vm funciona bien. Cuando se aplica la personalización y la máquina virtual se reinicia, recibe una notificación de eliminación del complemento, se elimina y se crea una nueva máquina virtual nuevamente. Esto continúa en bucle. Cualquier ayuda en esta área es muy apreciada.

¿Puedo obtener ayuda sobre cuál es el motivo para la eliminación de la máquina virtual? Aquí está el registro de jenkins relevante.

22 de julio de 2019 5:44:52 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog INICIO DE LA NUBE DE VSPHERE 22 de julio de 2019 5:45:40 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud calculaMaxAdditionalSlavesPermitted Hay 1 máquina virtual en esta nube. El límite de instancias para la nube es 15, por lo que tenemos espacio para más 22 de julio de 2019 5:45:40 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud provision provision(mssql,1): 0 esclavos existentes (=0 ejecutores), las plantillas disponibles son [Template[prefix=mssql-, provisioned=[], planificado=[], wanted={}, max=2147483647, fullness=0.000%]] 22 de julio de 2019 5:45:40 a. m. INFORMACIÓN org.jenkinsci .plugins.vSphereCloud provision provision(mssql,1): Aprovisionamiento 1 nuevo =[mssql-c4mz6wao3rd17d1mkqg3ebcwk] 22 de julio de 2019 5:45:40 a. m. INFORMACIÓN hudson.slaves.NodeProvisioner$StandardStrategyImpl apply Aprovisionamiento iniciado mssql-c4mz6wao3rd17d1mkqg3eb cwk desde vSphereCloud con 1 ejecutores . Exceso de carga de trabajo restante: 0 22 de julio de 2019 5:49:50 a. m. INFORMACIÓN org.csanchez.jenkins.plugins.kubernetes.KubernetesClientProvider GracefulClose No se cierra io.fabric8.kubernetes.client.DefaultKubernetesClient@4963a818: todavía se están ejecutando (1) o llamadas en cola (0) 22 de julio de 2019 5:51:47 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Iniciando máquina virtual... 22 de julio de 2019 5:51:47 a. m. INFORMACIÓN org.jenkinsci. plugins.vSphereCloud$VSpherePlannedNode$1 llamada Nuevo esclavo aprovisionado mssql-c4mz6wao3rd17d1mkqg3ebcwk 22 de julio de 2019 5:51:47 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] VM ya encendida en julio 22, 2019 5:51:47 AM INFO org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Esperando VMTools 22 de julio de 2019 5:51:47 AM INFO org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] VM Tools se está ejecutando el 22 de julio de 2019 5:51:47 a.m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Espera finalizada para VMTools 22 de julio de 2019 5:51:47 a.m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1m kqg3ebcwk] Esperando 60 segundos antes de pedirle a hudson.plugins.sshslaves.SSHLauncher@b437c0e que inicie el esclavo. 22 de julio de 2019 5:51:50 a. m. INFORMACIÓN hudson.slaves.NodeProvisioner$2 ejecuta el aprovisionamiento mssql-c4mz6wao3rd17d1mkqg3ebcwk completado con éxito. Ahora tenemos 83 computadoras 22 de julio de 2019 5:52:47 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Solicitando a SSHLauncher que inicie el esclavo. 22 de julio de 2019 5:52:47 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Esclavo en línea 22 de julio de 2019 5:52:50 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud calcularMaxAdditionalSlavesPermitted Hay 2 VM está en esta nube. El límite de instancias para la nube es 15, por lo que tenemos espacio para más 22 de julio de 2019 5:52:50 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud provision provision(mssql,1): 0 esclavos existentes (=0 ejecutores), las plantillas disponibles son [Plantilla[prefix=mssql-, provisioned=[mssql-c4mz6wao3rd17d1mkqg3ebcwk],planeado = [], no deseado = {}, max = 2147483647, plenitud = 0.000%]] 22 de julio de 2019 5:52:50 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud provision provision(mssql,1): Aprovisionamiento 1 nuevo = [mssql-3r9lhyucmhgwnvd5l2jiw88w4] 22 de julio de 2019 5:52:50 a. m. INFORMACIÓN hudson.slaves.NodeProvisioner$StandardStrategyImpl apply Se inició el aprovisionamiento de mssql-3r9lhyucmhgwnvd5l2jiw88w4 desde vSphereCloud con 1 ejecutor. Exceso de carga de trabajo restante: 0 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Ejecutando procedimiento de desconexión... 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci. plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Computadora desconectada mssql-c4mz6wao3rd17d1mkqg3ebcwk 22 de julio de 2019 5:53:57 a.m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17 d1mkqg3ebcwk] Desconexión realizada. Realizando acción inactiva NADA... 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud provisionedSlaveHasTerminate provisionedSlaveHasTerminate(mssql-c4mz6wao3rd17d1mkqg3ebcwk): programación de la eliminación de mssql-c4mz6wao3rd17d1mkqg3ebc semana 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Acción inactiva NADA completo. 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Ejecutando procedimiento de desconexión... 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN hudson.slaves.SlaveComputer tryReconnect Intentando volver a conectarse hcm-regression-vertica.hpeswlab.net 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Desconexión realizada. Realizando acción inactiva NADA... 22 de julio de 2019 5:53:57 AM INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Acción inactiva NADA completo. 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] El esclavo es nulo.programación de eliminación de mssql-c4mz6wao3rd17d1mkqg3ebcwk 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Acción inactiva NADA completo. 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Ejecutando procedimiento de desconexión... 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN hudson.slaves.SlaveComputer tryReconnect Intentando volver a conectarse hcm-regression-vertica.hpeswlab.net 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Desconexión realizada. Realizando acción inactiva NADA... 22 de julio de 2019 5:53:57 AM INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Acción inactiva NADA completo. 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] El esclavo es nulo.programación de eliminación de mssql-c4mz6wao3rd17d1mkqg3ebcwk 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Acción inactiva NADA completo. 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Ejecutando procedimiento de desconexión... 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN hudson.slaves.SlaveComputer tryReconnect Intentando volver a conectarse hcm-regression-vertica.hpeswlab.net 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Desconexión realizada. Realizando acción inactiva NADA... 22 de julio de 2019 5:53:57 AM INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Acción inactiva NADA completo. 22 de julio de 2019 5:53:57 a. m. INFORMACIÓN org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] El esclavo es nulo.

Respuesta1

No importa lo que nos desconectaríamos. Finalmente encontramos la respuesta. En la configuración del complemento bajo la estrategia de retención, el tiempo de espera ideal era 2, lo aumentamos a 5 y funcionó. Este tiempo de espera comienza tan pronto como se implementa el nodo y Windows tarda un poco más en registrarse como esclavo jenkins en ambos métodos SSH/JNLP, por lo que se estaba desconectando.

información relacionada