Vagrant:在构建之后关闭接口

Vagrant:在构建之后关闭接口,vagrant,yaml,vagrantfile,Vagrant,Yaml,Vagrantfile,在“漫游启动”之后,专用网络接口(enp0s8)不会自动启动。如果我通过“vagrant ssh”访问机器并手动运行“ifup enp0s8”,它将毫无问题地启动 我的档案如下- Vagrant.configure("2") do |config| config.vm.define "centossean" do |centos7| config.ssh.insert_key = false centos7.vm.box = "geerlingguy/centos7"

在“漫游启动”之后,专用网络接口(enp0s8)不会自动启动。如果我通过“vagrant ssh”访问机器并手动运行“ifup enp0s8”,它将毫无问题地启动

我的档案如下-

Vagrant.configure("2") do |config|

  config.vm.define "centossean" do |centos7|
    config.ssh.insert_key = false
    centos7.vm.box = "geerlingguy/centos7"
    centos7.vm.hostname = "centossean"
    centos7.vm.network :private_network, ip: "192.168.157.10"

    centos7.vm.provider :virtualbox do |vb|
      vb.memory = 4096
      vb.cpus = 2
    end

    config.vm.provision "ansible" do |ansible|
      #ansible.verbose = "v"
      ansible.inventory_path ="inventory"
      ansible.limit = "centossean"
      ansible.playbook = "playbooks/main.yml"
    end
以前有人见过这个吗?我确实在网上看了一下,但我对流浪汉还比较陌生,所以很可能是直截了当的

我正在使用以下版本-

  • 流浪汉1.9.1
  • VirtualBox 5.1.10 r112026
  • 来宾操作系统-CentOS Linux 7.2.1511版
生成的ifcfg-enp0s8内容如下-

[vagrant@centossean ~]$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s8
#VAGRANT-BEGIN
# The contents below are automatically generated by Vagrant. Do not modify.
NM_CONTROLLED=no
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.157.10
NETMASK=255.255.255.0
DEVICE=enp0s8
PEERDNS=no
#VAGRANT-END
谢谢你的帮助

找到答案-

config.vm.define "centossean" do |centos7|
    centos7.ssh.insert_key = false
    centos7.vm.box = "centos/7"
    centos7.vm.hostname = "centossean"
    centos7.vm.network :private_network, ip: "192.168.157.10"
    *centos7.vm.provision "shell", inline: "nmcli connection reload; systemctl restart network.service"*