Web services 使用Vagrant命名Ubuntu 15.04服务器时出现问题
我想在登录VM时更改用户和机器的名称。目前我有Web services 使用Vagrant命名Ubuntu 15.04服务器时出现问题,web-services,vagrant,virtual-machine,server,ansible,Web Services,Vagrant,Virtual Machine,Server,Ansible,我想在登录VM时更改用户和机器的名称。目前我有vagrant@vagrant-ubuntu-vivid-64 我尝试过使用vb.customize和--name属性,但它不会在终端中更改此命名约定,而是在主机上的VirtualBox VM的目录中更改。我宁愿它是myname@dev1,但我不知道该怎么做 很抱歉提出这样一个琐碎的问题,但我对基于VMs和nix的操作系统非常陌生 我当前的流浪汉档案: VAGRANTFILE_API_VERSION = "2" Vagrant.configure(
vagrant@vagrant-ubuntu-vivid-64
我尝试过使用vb.customize
和--name
属性,但它不会在终端中更改此命名约定,而是在主机上的VirtualBox VM的
目录中更改。我宁愿它是myname@dev1
,但我不知道该怎么做
很抱歉提出这样一个琐碎的问题,但我对基于VMs和nix的操作系统非常陌生
我当前的流浪汉档案:
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/vivid64"
config.vm.network :forwarded_port, host: 4567, guest: 8000
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--name", "dev1", "--memory", "512"]
end
config.vm.synced_folder "../../highsect", "/webapps/highsect/project"
config.vm.provision "ansible" do |ansible|
ansible.playbook = "vagrant.yml"
end
end
我知道这是一个老问题,但请尝试此设置以设置用户名和vm名称(注意主机名设置了两次):
现在我将如何更改主机名设置一次-第二个选项
vb.name
如您在示例中所示,是VirtualBox给虚拟机本身的名称(与在虚拟机中运行的主机相反)。
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
...
config.ssh.username = "myuser"
config.vm.hostname = "vm-myhostname-in-terminal"
config.vm.provider :virtualbox do |vb|
...
vb.name = "vm-myhostname-in-vbox-gui"
end
end