Два сценария. Я устанавливаю MYSQL на узел с помощью шеф-клиента:
1) В первом сценарии я запускаю его как «sudo»:
sudo chef-client
[2/5/14 6:30:31 PM] xxxx : : xxx: * execute[ldconfig] action run
================================================================================
Error executing action `run` on resource 'execute[ldconfig]'
================================================================================
[2/5/14 6:30:41 PM] xxxx : : xxx: when I run again "chef-client" then it works
[2/5/14 6:30:48 PM] xxxx : : xxx: I was running as: sudo chef-client
[2/5/14 6:31:15 PM] xxxx : : xxx: Errno::ENOENT
-------------
No such file or directory - ldconfig
2) Во втором сценарии воссоздание виртуальной машины выше из той же начальной точки завершается успешно без каких-либо ошибок:
sudo su -
chef-client
Более поздний сценарий успешен, ошибок, связанных с ldconfig, нет.
Поэтому я сбит с толку, почему команда sudo для шеф-клиента не работает, тогда как у второй нет проблем?