Sha256: 5e011f43e639a7bc8f98f43682e868f8c4f105ed3a89681d6082449425191a12
Contents?: true
Size: 709 Bytes
Versions: 2
Compression:
Stored size: 709 Bytes
Contents
# Add permissions Foreman::AccessControl.map do |map| map.security_block :discovery do |map| map.permission :perform_discovery, {:discovers => [:index, :show, :update, :new, :edit, :destroy, :create, :auto_complete_search, :select_multiple_organization, :update_multiple_organization, :select_multiple_location, :refresh_facts, :update_multiple_location, :submit_multiple_destroy, :multiple_destroy]} end end begin # Add a new role called 'Discovery' if it doesn't exist Role.transaction do discovery_role = Role.find_or_create_by_name("Discovery") if discovery_role.permissions.empty? discovery_role.update_attribute :permissions, [:perform_discovery] end end rescue end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
foreman_discovery-1.0.0.rc2 | config/initializers/discovery_setup.rb |
foreman_discovery-1.0.0.rc1 | config/initializers/discovery_setup.rb |