Running knife kvm


I’m working on RHEL 5 deployment on KVM host . I managed to bootstrap fully
functional RHEL chef node using postinstallation command and chef-full distro
parameter :

#knife bootstrap IP -d chef-full

After that new chef client is listed in the clients list . There is no problem
with that .

Now I want to automate the same task but when creating new VM .Since there is
no template for the RHEL5 I used the one from Centos5 .

When I run this command KVM VM will be created but some sort of error shows
up anyway and chef client won’t be installed on new RHEL5 VM . I expected
this would bootstrap new client as well .

knife kvm vm create -VV --template-file ~/.chef/bootstrap/centos5-gems.erb

–vm-disk /root/IMAGES/rhel-5.8-x86_64.qcow2 --vm-name ELVIS -ssh-user root
–ssh-password secret --pool default --kvm-host

DEBUG: Using configuration from /root/.chef/knife.rb Creating VM…
Connecting to KVM host (ssh)…
root@’s password:
Importing VM disk…
Uploading file… (rhel-5.8-x86_64.qcow2)
Progress: 100% completed
VM Memory: 512 MB

Waiting server…
run': private methodaddresses’ called for
#Fog::Compute::Libvirt::Server:0x7f0e5a9a0e10 (NoMethodError)
loop' from /usr/lib64/ruby/gems/1.8/gems/knife-kvm-0.1.2/lib/chef/knife/kvm_vm_create.rb:191:inrun’
run_with_pretty_exceptions' from /usr/lib64/ruby/gems/1.8/gems/chef-10.12.0/lib/chef/knife.rb:168:inrun’
run' from /usr/lib64/ruby/gems/1.8/gems/chef-10.12.0/bin/knife:25 from /usr/bin/knife:19:inload’
from /usr/bin/knife:19


/Vlad .