Vagrant: Conflit IP statique config.winrm.host + config.vm.network ?

Créé le 9 mai 2018  ·  3Commentaires  ·  Source: hashicorp/vagrant

Qu'est-ce que j'essaie de faire ici... ?

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

Version vagabonde : 2.1.1

Système d'exploitation hôte

Fedora 27

Système d'exploitation invité

Windows Server 2012 R2 (x64)

Vagrantfile

  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

Sortie de débogage

Voir l' essentiel

Comportement prévisible

Vagrant aurait dû définir l'adresse IP statique ( 192.168.111.10 ) sur l'invité Windows Server.

Comportement réel

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 .

Les références

gueswindows networking

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.

Tous les 3 commentaires

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.

Cette page vous a été utile?
0 / 5 - 0 notes