Project

General

Profile

Download (1.96 KB) Statistics
| Branch: | Tag: | Revision:
---
manager_1:
role_id: 1
manager_2:
role_id: 1
manager_3:
role_id: 1
manager_4:
role_id: 1
manager_5:
role_id: 1
manager_6:
role_id: 1
manager_7:
role_id: 1
manager_8:
role_id: 1
manager_9:
role_id: 1
manager_10:
role_id: 1
manager_11:
role_id: 1
manager_12:
role_id: 1
manager_13:
role_id: 1
manager_14:
role_id: 1
manager_15:
role_id: 1
manager_16:
role_id: 1
manager_17:
role_id: 1
manager_18:
role_id: 1
manager_19:
role_id: 1
manager_20:
role_id: 1
manager_21:
role_id: 1
manager_22:
role_id: 1
manager_23:
role_id: 1
manager_24:
role_id: 1
edit_partition_tables_1:
role_id: 2
view_hosts_1:
role_id: 3
edit_hosts_1:
role_id: 4
viewer_1:
role_id: 5
viewer_2:
role_id: 5
viewer_3:
role_id: 5
viewer_4:
role_id: 5
viewer_5:
role_id: 5
viewer_6:
role_id: 5
viewer_7:
role_id: 5
viewer_8:
role_id: 5
viewer_9:
role_id: 5
viewer_10:
role_id: 5
viewer_11:
role_id: 5
viewer_12:
role_id: 5
viewer_13:
role_id: 5
viewer_14:
role_id: 5
viewer_15:
role_id: 5
viewer_16:
role_id: 5
viewer_17:
role_id: 5
viewer_18:
role_id: 5
viewer_19:
role_id: 5
viewer_20:
role_id: 5
viewer_21:
role_id: 5
viewer_22:
role_id: 5
viewer_23:
role_id: 5
viewer_24:
role_id: 5
default_role_1:
role_id: 7
destroy_hosts_1:
role_id: 8
create_hosts_1:
role_id: 9
view_compute_resources_1:
role_id: 11
crud_hosts_1:
role_id: 12
system_admin_1:
role_id: 14
system_admin_2:
role_id: 14
system_admin_3:
role_id: 14
system_admin_4:
role_id: 14
system_admin_5:
role_id: 14
system_admin_6:
role_id: 14

<% Foreman::Plugin.all.map(&:default_roles).inject({}, :merge).each do |role, permissions| %>
<% role_id = role.tr(' ', '_').scan(/[a-z_]/i).join %>
# This line assumes permissions come in the form of a symbol 'action_resource'
<% resources = permissions.map { |p| p.to_s.split('_')[1..-1].join('_') } %>
<% resources.each do |resource| %>
<%= "#{role_id}_#{resource}" %>:
role: <%= role_id %>
<% end %>
<% end %>
(15-15/46)