У Puppet нет прямого способа уведомления службы на одном хосте из манифеста другого.
Тем не менее, вы могли бы использовать экспортируемые ресурсы для этого? Мы используем экспортированные ресурсы с Icinga, поэтому один хост генерирует для себя конфигурацию Icinga, а затем экспортирует ее на сервер Icinga, который перезапускает демон.
Например, на клиентском хосте:
@@file { "/etc/icinga2/conf.d/puppet/${::fqdn}.conf":
ensure => file,
[...]
tag => "icinga_client_conf",
}
А на главном хосте:
File <<| tag == "icinga_client_conf" |>> {
notify => Service['icinga2'],
}
В вашем случае, по-видимому, не существует экспортируемого ресурса, но даст ли это вам инструменты для создания чего-то, что будет делать то, что вам нужно?