Как узнать версию сервера шеф-повара
У меня есть сервер шеф-повара, я уверен, что это шеф-повар 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