Error al instalar Chef Server en Ubuntu 14.04.2 LTS administrado por Vagrant

Error al instalar Chef Server en Ubuntu 14.04.2 LTS administrado por Vagrant

Estoy intentando configurar un servidor Chef en una máquina virtual local usando Vagrant/VirtualBox. Mi archivo Vagrant es:

Vagrant.configure(2) do |config|
  config.vm.box = "ubuntu/trusty64"
  config.vm.hostname = "dtom-chef-server"
  config.vm.provision :shell, path: "bootstrap.sh"
  config.vm.network :forwarded_port, host: 4567, guest: 80
end

Mi script bootstrap.sh es el siguiente:

# Set hostname and FQDN
hostnamectl set-hostname dtom-chef-server
IPADDR="$(ifconfig eth0|grep -Po 't addr:\K[\d.]+')"
sed "s/ip-addr/$IPADDR/g" /vagrant/hosts_orig > /etc/hosts

# Install Chef server
cd && mkdir downloads && cd downloads
wget https://web-dl.packagecloud.io/chef/stable/packages/ubuntu/trusty/chef-server-core_12.0.8-1_amd64.deb
dpkg -i chef-server-core_*.deb
chef-server-ctl reconfigure

Todo parece funcionar bien hasta que consigo

==> default: [2015-05-05T19:48:38+00:00] INFO: Processing execute[oc_id_schema] action run (private-chef::oc_id line 130)
==> default:
==> default:================================================================================
==> default: Error executing action `run` on resource 'execute[oc_id_schema]'
==> default: ================================================================================
==> default:
==> default: Mixlib::ShellOut::ShellCommandFailed
==> default: ------------------------------------
==> default: Expected process to exit with [0], but received ''
==> default: ---- Begin output of bundle exec rake db:migrate ----
==> default: STDOUT:
==> default: STDERR: no ruby in PATH/CONFIG
==> default: ---- End output of bundle exec rake db:migrate ----
==> default: Ran bundle exec rake db:migrate returned

La instalación parece continuar, pero supongo que es por eso que recibo el error:

==> default: ================================================================================
==> default: Error executing action `restart` on resource 'runit_service[oc_id]'
==> default: ================================================================================
==> default:
==> default:
==> default: Mixlib::ShellOut::ShellCommandFailed
==> default: ------------------------------------
==> default: Expected process to exit with [0], but received '1'
==> default:
==> default: ---- Begin output of /opt/opscode/embedded/bin/sv restart /opt/opscode/service/oc_id ----
==> default:
==> default: STDOUT: fail: /opt/opscode/service/oc_id: unable to change to service directory: file does not exist

Finalmente al final, aunque no estoy seguro si esto está relacionado, aparece:

FATAL: Chef::Exceptions::CannotDetermineNodeName: Unable to determine node name: configure node_name or configure the system's hostname and fqdn

Y luego el proceso sale. ¿Me falta algo en el proceso de instalación?

información relacionada