Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm using a bridged network on a vagrant VM with chef-client. knife node show test1-vagrant shows an ip address of, which is eth0. eth1 is, which is what DHCP gave it. How can i get chef thinking the ip address is instead, so that I can knife ssh -a ipaddress?

share|improve this question
Consider running your VirtualBox VMs in bridged mode instead of NAT mode. –  Michael Hampton Nov 7 '12 at 1:34
Even though you have private/public network configured Chef provisioner still uses as node['ipaddress'] –  Maxim Vladimirsky Apr 25 '13 at 8:05
add comment

2 Answers

This cookbook might help you, it changes the ipaddress node attribute to use the ip address associated to the eth1 interface: https://github.com/tknerr/cookbooks-vagrant-ohai

share|improve this answer
add comment

Here is a complete Vagrant Plugin that installs an ohai plugin that does something similar https://github.com/avishai-ish-shalom/vagrant-ohai

Only problem is right now it seems to only install it if you are using the :chef_solo or :chef_server provisioner.

share|improve this answer
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.