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

Развертывание SSH-конфигурации через Puppet: выполнение /etc/init.d/ssh start вернуло 1:

Я развертываю ssh-default-config через Puppet на свои серверы. В большинстве случаев это работает нормально.

Но теперь я попытался развернуть его в системе OpenVZ, которая была недавно обновлена ​​с Debian 7 до 8.

Теперь я попытался развернуть свой манифест:

Error: Could not start Service[ssh]: Execution of '/etc/init.d/ssh start' returned 1: 
Error: /Stage[main]/Ssh::Server::Service/Service[ssh]/ensure: change from stopped to running failed: Could not start Service[ssh]: Execution of '/etc/init.d/ssh start' returned 1: 
Notice: /Stage[main]/Ssh::Server/Anchor[ssh::server::end]: Dependency Service[ssh] has failures: true
Warning: /Stage[main]/Ssh::Server/Anchor[ssh::server::end]: Skipping because of failed dependencies
Notice: /Stage[main]/Ssh::Client/Anchor[ssh::client::end]: Dependency Service[ssh] has failures: true
Warning: /Stage[main]/Ssh::Client/Anchor[ssh::client::end]: Skipping because of failed dependencies

Что я могу здесь сделать?

Решил проблему: dist-upgrade не переходил на systemd. Так service XYZ status или systemctl status XYZ не вернул правильные значения.

Я установил systemd и проблема была решена.

В дополнение к ответу Аарона Копли: Бег puppet agent --test --debug на неисправной машине даст вам некоторое представление о том, что происходит не так.

Вам нужно больше информации, и Puppet отвлекает ее от вас. Войдите в систему и попробуйте запустить службу в оболочке, чтобы узнать, получили ли вы что-нибудь полезное от stderr. Или посмотрите журналы. Наконец, вернитесь к заведомо исправной конфигурации. (Вероятно, что-то не так с конфигурацией SSH, препятствующей его запуску.)