diff --git a/lib/foreman_passwordstate/engine.rb b/lib/foreman_passwordstate/engine.rb index be04d529044098ef794559d1d57511724698de3c..e45a03674c5f18f0d1c1c72e1d76ef9855bcb091 100644 --- a/lib/foreman_passwordstate/engine.rb +++ b/lib/foreman_passwordstate/engine.rb @@ -28,6 +28,9 @@ module ForemanPasswordstate HostsController.prepend ForemanPasswordstate::HostsControllerExtensions HostgroupsController.prepend ForemanPasswordstate::HostgroupsControllerExtensions Operatingsystem.prepend ForemanPasswordstate::OperatingsystemExtensions + if Foreman::Plugin.installed?('foreman_discovery') + DiscoveredHostsController.prepend ForemanPasswordstate::HostsControllerExtensions + end rescue StandardError => e Rails.logger.fatal "foreman_passwordstate: skipping engine hook (#{e})" end