Sha256: 4904db9be6adda4ec1424a1f712793cc33ce032a0dba5ce0e699c0a063ae4cef
Contents?: true
Size: 1.09 KB
Versions: 3
Compression:
Stored size: 1.09 KB
Contents
# Create feature for Smart Proxy Feature.find_or_create_by_name("Salt") # Seed our permissions permissions = [ %w(Host saltrun_hosts), %w(Host view_hosts), %w(ForemanSalt::SaltModule create_salt_modules), %w(ForemanSalt::SaltModule view_salt_modules), %w(ForemanSalt::SaltModule edit_salt_modules), %w(ForemanSalt::SaltModule destroy_salt_modules), %w(SmartProxy view_smart_proxies_salt_keys), %w(SmartProxy destroy_smart_proxies_salt_keys), %w(SmartProxy edit_smart_proxies_salt_keys), %w(SmartProxy destroy_smart_proxies_salt_autosign), %w(SmartProxy create_smart_proxies_salt_autosign), %w(SmartProxy view_smart_proxies_salt_autosign), ] permissions.each do |resource, permission| Permission.find_or_create_by_resource_type_and_name resource, permission end # Add new viewing permissions to Viewer role viewer = Role.find_by_name('Viewer') if viewer [:view_smart_proxies_salt_keys, :view_smart_proxies_salt_autosign, :view_salt_modules].each do |permission| viewer.add_permissions!([permission]) unless viewer.permissions.include? Permission.find_by_name(permission) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
foreman_salt-0.0.4 | db/seeds.d/75-salt-seeds.rb |
foreman_salt-0.0.3 | db/seeds.d/75-salt-seeds.rb |
foreman_salt-0.0.2 | db/seeds.d/75-salt-seeds.rb |