Назад | Перейти на главную страницу

Показывать вывод команды Chef Execute в консоли при ее запуске

В рецепте шеф-повара есть такой фрагмент:

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

Это устанавливает несколько пакетов, и я хотел бы увидеть вывод команды «pip install», так как chef-client работает, когда я вызываю его через SSH. Есть ли способ записать вывод команды execute, чтобы записывать в журнал при запуске pip?

Если вы хотите показать повара, запустите его с помощью '-l debug', чтобы показать его. В качестве альтернативы, pip может регистрировать активность, используя параметр --log = FILENAME.