1 votes

Déploiement d'une machine Windows avec ansible et sysprep

Je me demandais si vous pouviez m'aider ? J'essaie de déployer une image de base de Windows Server 2012R2 en utilisant le module ansible de vsphere.

J'ai créé un modèle Vsphere où la machine invitée a WinRM activé, selon le powershell script sur le site de documentation ansible Windows. En utilisant le module ansible vsphere, je déploie ensuite une nouvelle VM à partir de ce modèle et je passe dans un script powershell à l'invité pour démarrer ma configuration. Le problème est que, lorsque j'essaie de joindre le domaine de cette nouvelle VM dans un script powershell, j'obtiens des erreurs avec le SID de la nouvelle vm. Le modèle vsphere n'a pas exécuté sysprep.

Ce que j'ai fait ensuite, c'est exécuter sysprep.exe /generalize /oobe /reboot avant d'éteindre la machine pour créer le modèle vsphere. Ansible déploie maintenant ce modèle à la place. Cependant, lorsque ce nouveau modèle est déployé, il est accueilli par l'écran de bienvenue de Windows, ce qui empêche Ansible de le provisionner. Lorsque je clique manuellement pour passer outre, ansible ne semble toujours pas être en mesure de lui parler, je crois que winRM a été désactivé d'une manière ou d'une autre pendant le sysprep.

Quelqu'un a-t-il déjà réussi à surmonter ce problème ? J'ai l'impression que ce problème doit être résolu ?

Tout conseil ou soutien est le bienvenu :)

Merci,

2voto

h3xDev Points 11

Vous voudrez probablement utiliser le commutateur /shutdown au lieu de /reboot avant de le transformer en modèle, et vous devriez donner un /unattend:unattend.xml avec des réponses présélectionnées pour faire une installation silencieuse. Utilisez setupcompleted.cmd pour activer powershell et WinRM avant le premier autologin/login.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X