diff --git a/lib/foreman_discovery/engine.rb b/lib/foreman_discovery/engine.rb index 53fc0efc..0830baf8 100644 --- a/lib/foreman_discovery/engine.rb +++ b/lib/foreman_discovery/engine.rb @@ -266,7 +266,7 @@ class Engine < ::Rails::Engine # discovered_rules :view_discovery_rules, ] - MANAGER = READER + [ + manager_permissions = READER + [ # core permissions :create_hosts, :edit_hosts, @@ -297,8 +297,9 @@ class Engine < ::Rails::Engine :destroy_discovery_rules, ] if defined?(ForemanPuppet::Engine) - MANAGER += [ :view_environments, :view_puppetclasses ] + manager_permissions += [ :view_environments, :view_puppetclasses ] end + MANAGER= manager_permissions role "Discovery Reader", READER, "Role granting permissions to view discovered hosts" role "Discovery Manager", MANAGER, "Role granting permissions to perform provisioning of discovered hosts"