LoginSignup
0
0

More than 5 years have passed since last update.

vagrant で package して box add して up すると enp0s8 が起動しない件

Last updated at Posted at 2017-02-07

前提

物理PCのOS : macOS Sierra
VirtualHostのOS : CentOS7
Vagrant : 1.9.1

現象

nginxなどをインストールした環境を複製しようと

vagrant halt
vagrant package
vagrant box add test package.box
cd ../dir2/
vagrant init test
sed -i '' -e 's/# config.vm.network "private_network", ip: "192.168.33.10"/config.vm.network "private_network", ip: "192.168.33.11"/' Vagrantfile
vagrant up

みたいなことをしたら enp0s8 が起動しなくてハマりました。

3: enp0s8: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 08:00:27:59:4d:a9 brd ff:ff:ff:ff:ff:ff

ググった情報を参考に /etc/udev/rules.d/70-persistent-net.rules//etc/sysconfig/network-scripts/ifcfg-enp0s8 を削除して package してみたのですがだめでした。

対策1 手動でネットワーク再起動

sudo systemctl restart network

したら enp0s8 が起動しました。
しかし、vagrant halt → up するとまた DOWN するようです。
reboot なら起動したままのようです。

対策2 自動でネットワーク再起動するようにvagrantfileに設定

Vagrantfile
  # config.vm.provision "shell", inline: <<-SHELL
+config.vm.provision "shell", run: "always", inline: "systemctl restart network.service"

※ + の列は追加を示す。

vagrant reload

原因

わかりません。
知ってる方いたら教えてください。

vagrant1.9.1のバグらしいです。次リリースで修正される見込みとのことです。

[追記] こちらのエントリと同じ現象のようです。
http://qiita.com/junqiq/items/a19d3ea48b072a1b28d3


以上

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0