Onde está o histórico da faca que está sendo executada no servidor chef de código aberto?

2

Por exemplo, depois de executar um comando de faca de "cookbook cookbook_name" a partir de uma estação de trabalho do chef ou em algum lugar, onde posso encontrar o histórico ou log sobre quem enviou o comando knife e quando e qual é o comando? Eu preciso monitorar todos os comportamentos de faca no lado do servidor chef centralmente .. Como fazer isso?

    
por albert 31.10.2012 / 05:12

1 resposta

1

Infelizmente esta informação não é registrada pelo Chef. Pode haver alguns logs parciais do que aconteceu e quando no arquivo /var/log/chef/chef-server.log , mas em geral não há muito na maneira de auditar e registrar no nível das chamadas de API.

É uma pena, já que às vezes seria muito útil saber quem fez o que e quando, especialmente ao solucionar algum problema existente do Chef ou durante um post-mortem.

O servidor Chef é uma aplicação do Rack, por isso deve ser possível usar algum middleware de rack para fazer registros mais sérios.

    
por 31.10.2012 / 21:58

Tags