Imagen de Windows de Automation Assembler para vSphere
Automation Assembler
para vSphere
Para que
Automation Assembler
inicialice una máquina Windows implementada en vSphere
, la imagen debe basarse en una plantilla de vSphere
en la que se haya instalado y configurado Cloudbase-Init.Creando la imagen
- UtilicevSpherepara crear y encender una máquina virtual con Windows.
- En la máquina virtual, inicie sesión en Windows.
- Descargue Cloudbase-Init.
- Inicie el archivo .msi de configuración de Cloudbase-Init.Durante la instalación, introduzcaAdministradorcomo nombre de usuario y seleccione la opción de ejecutar como LocalSystem.En otras selecciones de configuración, pueden mantenerse los valores predeterminados.
- Permita que la instalación se ejecute, pero no cierre la página final Completado del asistente de configuración.No cierre la página final del asistente de configuración.
- Con la página Completado del asistente de configuración aún abierta, utilice Windows para desplazarse hasta la ruta de instalación de Cloudbase-Init y abra el siguiente archivo en un editor de texto.conf\cloudbase-init-unattend.conf
- Establezcametadata_servicesenOvfServicecomo se muestra. Agregue la opción si aún no existe.metadata_services=cloudbaseinit.metadata.services.ovfservice.OvfService
- Guarde y cierrecloudbase-init-unattend.conf.
- En la misma carpeta, abra el siguiente archivo en un editor de texto.conf\cloudbase-init.conf
- Establezcafirst_logon_behaviour,metadata_servicesypluginscomo se muestra. Agregue la configuración si aún no existe.first_logon_behaviour=always . . . metadata_services=cloudbaseinit.metadata.services.ovfservice.OvfService . . . plugins=cloudbaseinit.plugins.windows.createuser.CreateUserPlugin,cloudbaseinit.plugins.windows.setuserpassword.SetUserPasswordPlugin,cloudbaseinit.plugins.common.sshpublickeys.SetUserSSHPublicKeysPlugin,cloudbaseinit.plugins.common.userdata.UserDataPlugin . . .
- Guarde y cierrecloudbase-init.conf.
- En la página Completado del asistente de configuración, seleccione las opciones para ejecutar Sysprep y apagar después de Sysprep y, a continuación, haga clic enFinalizar.VMware ha observado casos en los que la ejecución de Sysprep evita que funcionen las implementaciones de la imagen.Si sospecha que esto sucede en su entorno, intente dejar las opciones de Sysprep desactivadas al crear la imagen.Durante la implementación,Automation Assembleraplica una especificación de personalización generada de forma dinámica que desconecta la interfaz de red. El estado pendiente de Sysprep en la imagen puede producir un error en la especificación de personalización y dejar la implementación desconectada.
- Después de que se apague la máquina virtual, utilicevSpherepara convertirla en una plantilla.
Detalles adicionales
La siguiente tabla se expande en función de las entradas de configuración realizadas durante la instalación.
Parámetro de configuración | Propósito |
---|---|
Nombre de usuario, CreateUserPlugin y SetUserPasswordPlugin | Después de Sysprep, el primer arranque utiliza CreateUserPlugin para crear la cuenta con el nombre de usuario Administrador y una contraseña en blanco. SetUserPasswordPlugin permite que Cloudbase-Init cambie la contraseña en blanco por la contraseña de acceso remoto que se incluirá en la plantilla de nube. |
Comportamiento del primer inicio de sesión | Este ajuste le solicita al usuario que cambie la contraseña la primera vez que inicia sesión. |
Servicios de metadatos | Al enumerar solo OvfService, Cloudbase-Init no intentará encontrar otros servicios de metadatos que no sean compatibles con vCenter. Esto da como resultado archivos de log más limpios debido a que, de lo contrario, los logs se llenan de entradas sobre errores de búsqueda de los otros servicios. |
Complementos | Al enumerar únicamente los complementos con capacidades admitidas por OvfService, los logs son nuevamente más limpios. Cloudbase-Init ejecuta los complementos en el orden especificado. |
Ejecutar como LocalSystem | Este ajuste admite cualquier comando de inicialización avanzado que pueda requerir que Cloudbase-Init se ejecute en una cuenta de administrador dedicada. |