Note that there are some explanatory texts on larger screens.

plurals
  1. POSetting up a VM hostname: undefined method `hostname'
    text
    copied!<p>I'm trying to set host name for VM. Here my Vagrantfile:</p> <pre><code>Vagrant::Config.run do |config| config.vm.box = "opensuse-12.3-32" config.vm.define :web do |web_config| web_config.vm.hostname "web.my.net" web_config.vm.forward_port 80, 7080 web_config.vm.provision :puppet do |puppet| puppet.manifests_path = "puppet" puppet.module_path = "puppet/modules" puppet.manifest_file = "base.pp" end end end </code></pre> <p>But it leads to the following error:</p> <pre><code>/home/coder/vagrant/opensuse/Vagrantfile:40:in `block (2 levels) in &lt;top (required)&gt;': undefined method `hostname' for #&lt;VagrantPlugins::Kernel_V1::VMConfig:0x00000002748fb8&gt; (NoMethodError) from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/config/v1/loader.rb:37:in `call' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/config/v1/loader.rb:37:in `load' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/config/loader.rb:104:in `block (2 levels) in load' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/config/loader.rb:98:in `each' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/config/loader.rb:98:in `block in load' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/config/loader.rb:95:in `each' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/config/loader.rb:95:in `load' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/environment.rb:335:in `machine' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/plugin/v2/command.rb:134:in `block in with_target_vms' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/plugin/v2/command.rb:167:in `call' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/plugin/v2/command.rb:167:in `block in with_target_vms' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/plugin/v2/command.rb:166:in `map' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/plugin/v2/command.rb:166:in `with_target_vms' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/plugins/commands/status/command.rb:16:in `execute' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/cli.rb:38:in `execute' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/environment.rb:484:in `cli' from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/bin/vagrant:96:in `&lt;top (required)&gt;' from /opt/vagrant/bin/../embedded/gems/bin/vagrant:23:in `load' from /opt/vagrant/bin/../embedded/gems/bin/vagrant:23:in `&lt;main&gt;' </code></pre> <p>I'm using Vagrant 1.3.1 under Ubuntu 12.10. (64 bit) and OpenSuSe 12.3 (32 bit) as VM.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload