Я использую Dropbox утилиту/демон командной строки в Ubuntu 11.10, но она не работает с куклой.
Я могу успешно управлять Dropbox вручную:
$ sudo /etc/init.d/dropbox [status/start/stop/status]
Однако, когда я настраиваю Puppet, чтобы убедиться, что Dropbox всегда работает, происходит сбой с этим сообщением в журнале:
(/Stage[main]/Dropbox::Service/Service[dropbox]/ensure) change from stopped to running failed: Could not start Service[dropbox]: Execution of '/etc/init.d/dropbox start' returned 1: at /etc/puppet/modules/dropbox/manifests/init.pp:8
Вот мой файл манифеста марионетки:
class dropbox {
include dropbox::service
}
class dropbox::service {
service { "dropbox":
ensure => running,
}
}
Приведенное выше сообщение об ошибке также означает, что команда dropbox «status» не работает для Puppet, потому что я получаю то же сообщение об ошибке («Не удалось запустить»), даже когда Dropbox уже запущен.
есть идеи?
running
, выполнитеps -ef | grep dropbox
и посмотрите, что она вернет. Я сталкивался с подобными проблемами в прошлом, и кажется, что puppet не нравится, когда имя daemon (имя, которое отображается вps -ef
) отличается от имени, которое вы указали (например, dropbox). . Это далеко, но вы можете попробовать? - person Marvin Pinto   schedule 09.02.2012