Knife-Windows определенно установлен, но бутстрап по-прежнему не работает

Я определенно установил окна-ножи. Список драгоценных камней шеф-повара показывает окна-ножи, но когда я запускаю бутстрап, мне говорят, что он не установлен.

sudo -u user -H sh -c "cd /home/user/chef-repo/; chef gem list"
sudo -u user -H sh -c "cd /home/user/chef-repo/; knife bootstrap windows winrm $VMIP  -r 'role[build_server]' -x 'domain\user' -V -P 'password'"

Вывод

Первая команда показывает: окна-ножи (0.8.5, 0.8.3)

Второй:

INFO: Using configuration from /home/user/.chef/knife.rb
WARNING: Hostname containing 'windows' specified. Please install 'knife-windows' if you are attempting to bootstrap a Windows node via WinRM.
Doing old-style registration with the validation key at /home/user/.chef/myserver-validator.pem...
Delete your validation key in order to use your user credentials instead

Есть ли что-то очевидное, что я упускаю?

Ваше здоровье


person Glef    schedule 04.06.2015    source источник
comment
Вы используете ChefDK? Можете ли вы выполнить which knife, используя вызов sudo?   -  person Roland    schedule 04.06.2015
comment
Привет, да, и результат того, какой нож использует вызов sudo, /usr/bin/knife   -  person Glef    schedule 05.06.2015


Ответы (1)


Похоже, ваша настройка ChefDK не завершена, потому что ваша команда sudo вызывает /usr/bin/knife, который выглядит как knife на основе rubygems, а не ChefDK.

Обязательно добавьте ChefDK в $PATH пользователя, как описано здесь: https://docs.chef.io/install_dk.html#add-ruby-to-path

В зависимости от вашей настройки вы также можете использовать sudo -i для выполнения команды в оболочке входа в систему.

person Roland    schedule 05.06.2015
comment
Ура, внес эти изменения, чтобы использовать правильный нож. Но все еще не повезло, даже после запуска драгоценного камня шеф-повара снова установите окна-ножи. - person Glef; 05.06.2015
comment
Добрался в итоге. Это было связано с проблемами пути. Я заметил, что после удаления окон-ножей и последующей переустановки они больше не отображаются в «списке драгоценных камней шеф-повара». Я переустановил chefdk и был более осторожен с моими командами Path, и теперь он выглядит намного лучше. Большое спасибо Роланд - person Glef; 05.06.2015