Ошибка установки Chef Server на управляемой Vagrant Ubuntu 14.04.2 LTS
588
user82599
Я пытаюсь настроить Chef Server на локальной виртуальной машине, используя Vagrant / VirtualBox. Мой Vagrantfile это:
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
Мой скрипт bootstrap.sh выглядит следующим образом:
# 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
Кажется, все работает нормально, пока я не получу
==> 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
Установка продолжается, но я предполагаю, что именно поэтому я получаю сообщение об ошибке:
==> 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
Наконец, в конце, хотя я не уверен, связано ли это, я получаю:
FATAL: Chef::Exceptions::CannotDetermineNodeName: Unable to determine node name: configure node_name or configure the system's hostname and fqdn
И тогда процесс завершается. Я что-то упустил в процессе установки?
только что попробовал ту же самую вещь и получил ту же самую ошибку :(
stantonk 9 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
6
Virtualbox, VMware, KVM или другое для виртуализации Ubuntu?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
5
ПО для управления iPod для Linux
-
1
Возвращаясь из Dual-boot к просто Windows
-
2
Firefox печать в PDF-файл
-
5
Как получить максимальное разрешение на Ubuntu в Microsoft Virtual PC?