Eu segui as instruções emesta postagem do blogpara obter uma caixa do Vagrant com avaliação do Windows Server 2012 R2. Então tentei instalar o Controlador de Domínio do Active Directory e uma Floresta do Active Directory (com o primeiro domínio) usando o recurso de provisionamento do Vagrant. Os scripts do PowerShell são do mesmo blog, consulteaqui. Porém, após a instalação da floresta AD - que precisa ser reinicializada -, o Vagrant está perdendo a conexão WinRM com o seguinte erro e não continua com o provisionamento:
Error occurred: An authorization error occurred while connecting to WinRM.
User: vagrant
Endpoint: http://127.0.0.1:5985/wsman
Message: WinRM::WinRMAuthorizationError
Parece que a instalação da floresta AD interrompe a rede/autenticação até que o Windows seja reinicializado. A instalação real parece ter sido bem-sucedida. Mas o problema é que o provisionamento não foi feito completamente (tenho um script que adicionaria um novo usuário do AD após a instalação da floresta).
Alguma idéia de como consertar isso?
Talvez como uma solução alternativa: é possível configurar um script que execute a instalação da floresta AD na inicialização do Windows, de forma que nenhuma reinicialização seja necessária?
Responder1
Eu tive o mesmo problema e acabei de encontrar a solução. Adicione-os à configuração da sua máquina.
cfg.winrm.transport = :plaintext
cfg.winrm.basic_auth_only = true
e reinicie a máquina se precisar fazer mais provisionamento após essa etapa.
Nesse caso, use o plugin vagrant-reload para reinicializar durante o provisionamento. Assim
adfs.vm.provision "shell", path: "create-domain.ps1"
adfs.vm.provision "reload"
adfs.vm.provision "shell", path: "more-provisioning.ps1"