How to change Vagrant 'default' machine name?

前端 未结 7 658
有刺的猬
有刺的猬 2020-11-28 00:29

Where does the name \'default\' come from when launching a vagrant box?

$ vagrant up
Bringing machine \'default\' up with \'virtualbox\' provider...
<         


        
7条回答
  •  清歌不尽
    2020-11-28 00:50

    In case there are many people using your vagrant file - you might want to set name dynamically. Below is the example how to do it using username from your HOST machine as the name of the box and hostname:

    require 'etc'
    vagrant_name = "yourProjectName-" + Etc.getlogin
    Vagrant.configure("2") do |config|
      config.vm.box = "ubuntu/xenial64"
      config.vm.hostname = vagrant_name
      config.vm.provider "virtualbox" do |v|
        v.name = vagrant_name
      end
    end
    

提交回复
热议问题