Как узнать версию сервера шеф-повара

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

Спасибо.

Ответы

Ответ 1

Итак, чтобы определить версию chef-сервера:

Если есть couchdb, выполняющий его chef10, вы можете убедиться, что в списке /var/lib/couchdb/* видны последние файлы и в списке процессов (если только старая база из обновления не очищена должным образом, но в этом случае файлы не должны быть последними)

В этом случае версия сервера шеф-повара дается:

cat /usr/lib/ruby/vendor_ruby/chef-server/version.rb

Если нет дивана db, вы на chef11 или chef12, для chef11 на unbutu манифест версии находится в /opt/chef-server/version-manifest.txt.

Ответ 2

В вашем каталоге установки Chef вы найдете файл с именем version-manifest.txt, он содержит информацию о различных версиях приложений, первая строка относится к версии chef-сервера. В CentOS 6 вы можете сделать это:

# head -n1 /opt/opscode/version-manifest.txt
chef-server 12.0.0

Ответ 3

Эта команда даст вам версию Chef Server от любого клиента Chef, если вы не хотите входить в систему на сервере. Он также работает на сервере:

$ chef-shell --version
Chef: 12.4.1

Ответ 4

Другой метод:

Введите chef-shell и введите version