J'expérimente actuellement l'automatisation de Windows Server 2012 R2 et j'ai tenté de configurer winrm
avec SSL
activé comme approvisionneur. Comme l'a souligné le problème 9187 , je suis obligé de définir explicitement un paramètre d'hôte pour contourner une erreur.
J'ai donc changé mes adaptateurs réseau :
wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.26 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 2a00:9fe0:205:4500:e1c1:ff7b:e7b5:182e prefixlen 64 scopeid 0x0<global>
inet6 2a00:9fe0:205:4500::24 prefixlen 128 scopeid 0x0<global>
inet6 fe80::a55:74a4:3902:7da0 prefixlen 64 scopeid 0x20<link>
ether 9c:b6:d0:fa:d7:cb txqueuelen 1000 (Ethernet)
RX packets 821430 bytes 1082954017 (1.0 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 252856 bytes 63691135 (60.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp2s0:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.111.1 netmask 255.255.255.0 broadcast 192.168.111.255
ether 9c:b6:d0:fa:d7:cb txqueuelen 1000 (Ethernet)
Mon objectif est de définir une adresse IP statique pour la machine virtuelle invitée sur 192.168.111.10
, mais la combinaison de config.winrm.host = "192.168.111.10"
et windows_server.vm.network "public_network", ip: "192.168.111.10", bridge: ENV['VAGRANT_BRIDGE']
n'attribue pas correctement une adresse IP statique à mon invité lors de l'exécution vagrant up
. La variable d'environnement VAGRANT_BRIDGE
est définie sur wlp2s0
(puisque vagrant ne semble pas reconnaître mon adaptateur virtuel wlp2s0:0
avant que vagrant up ne soit appelé).
Version vagabonde : 2.1.1
Fedora 27
Windows Server 2012 R2 (x64)
config.vm.define "windows_server" do |windows_server|
windows_server.vm.box = "packer/box/windows-server-2012-r2-x64.box"
windows_server.vm.network "public_network", ip: "192.168.111.10", bridge: ENV['VAGRANT_BRIDGE']
windows_server.vm.guest = "windows"
windows_server.vm.network "forwarded_port", guest: 5986, host: 5986, host_ip: "192.168.111.1", auto_correct: true, guest_ip: '192.168.111.10'
windows_server.vm.communicator = "winrm"
windows_server.winrm.username = "Administrator"
windows_server.winrm.host = "192.168.111.10"
windows_server.winrm.port = 5986
windows_server.winrm.guest_port = 5986
windows_server.winrm.transport = "ssl"
windows_server.winrm.timeout = 3600
windows_server.vm.provider "virtualbox" do |virtualbox|
virtualbox.name = "Windows Server 2012 R2"
virtualbox.cpus = 4
virtualbox.memory = 4096
end
end
Voir l' essentiel
Vagrant aurait dû définir l'adresse IP statique ( 192.168.111.10
) sur l'invité Windows Server.
Vagrant a choisi une adresse IP du mauvais sous-réseau, au lieu du bon sous-réseau 192.168.111.1/24
, il a demandé une adresse IP arbitraire (très probablement via DHCP) à partir de 192.168.0.1/24
.
Je ne sais pas si c'est même un problème avec le vagabond seul ou si ma configuration réseau est tout simplement terrible.
Quelqu'un peut-il confirmer qu'il s'agit d'un problème courant ?
J'ai eu des problèmes vaguement similaires avec Vagrant depuis 2.1.0 avec l'invité CentOS ne prêtant pas attention aux paramètres IP (en fait, je continue à recevoir des adresses IP en double attribuées avec des commutateurs externes) Mais vous faites assez différemment de moi pour que nos problèmes puissent être entièrement séparés . Pardon.
@TonyApuzzo welp, bonne chance. Je suis sûr que le côté Linux de vagrant est au moins possible à dépanner contrairement à cette abomination Windows.
Commentaire le plus utile
@TonyApuzzo welp, bonne chance. Je suis sûr que le côté Linux de vagrant est au moins possible à dépanner contrairement à cette abomination Windows.