Fehler bei der Installation von Chef Server auf Vagrant-verwaltetem Ubuntu 14.04.2 LTS

673
user82599

Ich versuche, einen Chef Server auf einer lokalen VM mit Vagrant / VirtualBox einzurichten. Meine Vagrantfile ist:

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 

Mein bootstrap.sh-Skript lautet wie folgt:

# 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 

Alles scheint gut zu laufen, bis ich komme

==> 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 

Die Installation scheint weiter zu laufen, aber ich nehme an, deshalb bekomme ich den Fehler:

==> 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 

Schließlich am Ende, obwohl ich nicht sicher bin, ob dies verwandt ist, bekomme ich:

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

Und dann endet der Prozess. Fehlt mir etwas bei der Installation?

2
Ich habe gerade das Gleiche ausprobiert und den exakt gleichen Fehler bekommen :( stantonk vor 9 Jahren 0

0 Antworten auf die Frage