[BUG] netctl missing for IP configuration

Created by: juadde

When using archlinux vagrant boxes hostonly static IP assgnation is failing.

To Reproduce Steps to reproduce the behavior:

  1. Use following Vagrantfile Vagrant.configure("2") do |config| config.vm.box = "archlinux/archlinux" config.vm.network "private_network", ip: "192.168.0.50" end
  2. Run vagrant up (tested with virtualbox as backend)
  3. See error ==> default: Configuring and enabling network interfaces... The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed! # Configure eth1 mv '/tmp/vagrant-network-eth1-1576228056-0' '/etc/netctl/eth1' && ip link set 'eth1' down && netctl restart 'eth1' && netctl enable 'eth1' Stdout from the command: Stderr from the command: mv: cannot move '/tmp/vagrant-network-eth1-1576228056-0' to '/etc/netctl/eth1': No such file or directory

Expected behavior Expected ip: "192.168.0.50" assigned instead of: 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 08:00:27:11:75:00 brd ff:ff:ff:ff:ff:ff

Host Software (please complete the following information):

  • OS: Windows
  • Distribution: 10 Pro
  • Vagrant Version: 2.2.6
  • Hypervisor: Virtualbox
  • Hypervisor Version: 6.0.14
  • Image Version: 2019.12.02
  • Host Modules: N/A
  • Host Modules Version: N/A
  • Output of id command: N/A
  • Output of uname -a: N/A
  • Vagrant Plugins: vagrant-reload (0.0.1, global) [Not used], vagrant-vbguest (0.20.0, global) [Disabled through config.vbguest.auto_update = false in Vagrantfile], vagrant-windows-update (0.0.7, global) [Not relevant here I guess]

Additional context I don't know if it is a bug or not, but once netctl is installed the behavior is the good one, static IP is assigned as expected.