Где история выполнения ножа на сервере с открытым исходным кодом?
Например, после того, как я запустил команду ножа "cookbook upload for cookbook_name" с рабочей станции шеф-повара или где-то еще, где я могу найти историю или журнал о том, кто отправил команду ножа и когда, и что это за команда? Мне нужно централизованно контролировать все действия ножа на стороне сервера шеф-повара. Как это сделать?
1 ответ
К сожалению, эта информация не зарегистрирована шеф-поваром. Там могут быть некоторые частичные журналы того, что произошло и когда в /var/log/chef/chef-server.log
файл, но в целом не так много способов аудита и регистрации на уровне вызовов API.
Это немного стыдно, так как иногда было бы очень удобно знать, кто что сделал и когда, особенно при устранении неполадок с какой-либо существующей проблемой шеф-повара или во время вскрытия.
Однако Chef-сервер - это приложение для установки в стойку, поэтому должна быть возможность использовать промежуточное программное обеспечение для стойки, чтобы вести более серьезную регистрацию.