Tengo un problema extraño al configurar instancias de VM de Linux. Perdóneme si esto es básico, no soy un programador de sistemas Linux (normalmente). Estoy intentando programar el lanzamiento de más de 20 instancias de Linux a la vez para ser utilizadas por una canalización de CI/CD (Jenkins). Tengo un script que se ejecuta cuando se inicia la instancia de Linux, que comienza con esto:
sudo useradd -m -p $(openssl passwd -1 <SERVICE_ACCOUNT_PASSWORD_HERE>) myNewUser
Utilicé este script hace algunos meses con éxito. Al iniciarlos, pude acceder a ellos con nombre de usuario myNewUser
y contraseña SERVICE_ACCOUNT_PASSWORD_HERE
. Configuré una credencial en Jenkins para usar esto y funcionó muy bien.
Necesito hacer esto de nuevo. Ejecuté este script para iniciar más instancias y pude acceder a ellas con ese nombre de usuario/contraseña... por un corto tiempo. Me di cuenta de que después de un día, o tal vez solo una o dos horas, la contraseña dejó de funcionar. Al volver a intentarlo más tarde, ¿la contraseña no era válida?
¿Por qué es esto? ¿Estoy configurando esto mal? ¿Cómo puedo configurar mediante programación un nombre de usuario y una contraseña para usar en una cuenta de servicio que no caduque de inmediato? Estoy trabajando con una versión empresarial de Ubuntu-16. Avíseme si hay otros detalles que necesitaría para ayudar a depurar esto.