Project

General

Profile

Statistics
| Branch: | Tag: | Revision:
Name Size
  classification
  dashboard
  facets
  fog_extensions
  foreman
  foreman_ansible
  foreman_chef
  foreman_register
  foreman_salt
  host_info
  input_type
  ipam
  katello
  medium_providers
  nic_ip_required
  orchestration
  power_manager
  proxy_api
  proxy_status
  report_scanner
  smart_proxies
  sso
  ui
  ui_notifications
ansible_fact_parser.rb 3.58 KB
api_constraints.rb 431 Bytes
association_authorizer.rb 1020 Bytes
authorizer.rb 7.7 KB
authorizer_cache.rb 750 Bytes
breadcrumbs_options.rb 2.22 KB
cache_manager.rb 528 Bytes
certificate_extract.rb 1.27 KB
compute_attribute_merge.rb 553 Bytes
compute_resource_cache.rb 2.47 KB
compute_resource_host_associator.rb 711 Bytes
compute_resource_host_importer.rb 1.88 KB
compute_resource_key_pair.rb 541 Bytes
config_report_importer.rb 1.3 KB
config_report_status_calculator.rb 2.24 KB
csv_exporter.rb 845 Bytes
dashboard.rb 22 Bytes
facets.rb 2.65 KB
fact_cleaner.rb 2.96 KB
fact_importer.rb 5.73 KB
fact_parser.rb 6.4 KB
filters_helper_overrides.rb 572 Bytes
foreman_seeder.rb 2.01 KB
graphql_attribute.rb 751 Bytes
host_build_status.rb 2.02 KB
host_counter.rb 1.12 KB
host_fact_importer.rb 3.1 KB
host_info.rb 389 Bytes
input_resolver.rb 25 Bytes
interface_cleaner.rb 1.35 KB
interface_merge.rb 1 KB
interface_type_mapper.rb 766 Bytes
ipam.rb 694 Bytes
jwt_token.rb 1.91 KB
name_generator.rb 1.46 KB
name_synchronizer.rb 829 Bytes
nic_ip_resolver.rb 876 Bytes
oidc_jwt.rb 122 Bytes
oidc_jwt_validate.rb 1.4 KB
owner_classifier.rb 303 Bytes
parameter_safe_render.rb 1.03 KB
password_crypt.rb 1.27 KB
ping.rb 2.7 KB
power_manager.rb 235 Bytes
proxy_api.rb 72 Bytes
proxy_reference_registry.rb 1.56 KB
proxy_status.rb 586 Bytes
puppet_fact_importer.rb 171 Bytes
puppet_fact_parser.rb 10.6 KB
report_importer.rb 5.26 KB
report_template_format.rb 1.1 KB
setting_registry.rb 6.96 KB
setting_select_collection.rb 506 Bytes
setting_value_selection.rb 1.41 KB
smart_proxy_reference.rb 760 Bytes
sso.rb 472 Bytes
structured_fact_importer.rb 3.53 KB
tax_host.rb 6.5 KB
topbar_sweeper.rb 531 Bytes
ui.rb 558 Bytes
ui_notifications.rb 83 Bytes
user_menu.rb 826 Bytes

Latest revisions

# Date Author Comment
16701e6b 01/03/2022 09:27 AM Dominik Matoulek

Fixes #33470 - Adding support for CentOS Stream

The facts from Stream has not yet supported in Foreman. This PR adds correct recognition for all parsers.

e14eace6 12/15/2021 05:39 PM Leos Stejskal

Fixes #34146 - Move services from lib/foreman to app/services/foreman

9c94e1a0 12/15/2021 11:30 AM Lukas Zapletal

Fixes #34026 - authorize puppet reports via Proxy

Signed-off-by: Lukas Zapletal <>

fec6595b 12/15/2021 10:49 AM Leos Stejskal

Fixes #34138 - Autoload ProxyAPI files from /app/services

642a7df0 12/14/2021 01:43 PM Leos Stejskal

Fixes #34139 - Move Foreman::Renderer from lib/ to app/services

806d9324 12/08/2021 03:30 PM Tomer Brisker

Refs #34093 - Document Authorizer#can? and log huge cache loads

Also flatten the authorizer cache instead of a nested hash.

92d40b23 12/08/2021 03:30 PM Tomer Brisker

Refs #34093 - Minor authorizer clean ups

- Use `.exists?` instead of `.where.any?` and `.where.present?`.
`.any?` avoids triggering another sql query for loaded relations, but in
this specific case the relation won't be loaded. `.present?` loads the
relation to an array and checks if it is empty, which is obviously worse...

700f3a69 12/08/2021 03:30 PM Tomer Brisker

Fixes #34093 - Don't eager load all authorized resources

The authorizer cache currently loads all permitted resources to memory
when `.includes?` is called just to check if one resource is in the
list. This can get very heavy when authorizing resources that have many...

b5eb5ca7 12/01/2021 10:10 PM Tomer Brisker

Fixes #33996 - Clean up deprecated methods

Cleans up all methods that have been marked for removal in 3.2 or older.

aeaad75c 11/24/2021 11:45 AM Marek Hulán

Fixes #33981 - fix the RHEL OS name parsing

When the parser lived in the foreman_ansible plugin, it started to
prefer the lsb facts over the distribution one, which is correct
behavior. See
https://github.com/theforeman/foreman_ansible/commit/ba50f37a00fb55c9695b5ef0cb80987f8eb532f8...

View revisions

Also available in: Atom