3 votes

Montrer la sortie de chef Execute dans la console pendant qu'il s'exécute

J'ai le snippet suivant dans une recette de chef :

chef::Log.info("Installing pips using requirements file: #{requirements_file}")
execute "pip install -E #{ve.path} -r #{requirements_file}" do
  user deploy_user
  cwd deploy_path
end

Cela installe un certain nombre de paquets, et j'aimerais voir la sortie de "pip install" car chef-client fonctionne lorsque je l'invoque via SSH. Existe-t-il un moyen d'enregistrer la sortie de la commande execute de façon à ce qu'elle s'inscrive dans le journal pendant l'exécution de pip ?

3voto

Shyam Sundar C S Points 1063

Si vous cherchez à afficher le chef, exécutez-le en utilisant '-l debug' pour l'afficher. Alternativement, pip peut enregistrer l'activité en utilisant l'option '--log=FILENAME'.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X