theforeman/foreman_ansible

View on GitHub
.rubocop_todo.yml

Summary

Maintainability
Test Coverage
# This configuration was generated by
# `rubocop --auto-gen-config`
# on 2020-08-03 20:17:14 UTC using RuboCop version 0.87.1.
# The point is for the user to remove these configuration records
# one by one as the offenses are removed from the code base.
# Note that changes in the inspected code, or installation of new
# versions of RuboCop, may require this file to be generated again.


# Offense count: 1
# Cop supports --auto-correct.
Layout/ClosingHeredocIndentation:
  Exclude:
    - 'test/unit/helpers/ansible_reports_helper_test.rb'

# Offense count: 6
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, IndentationWidth.
# SupportedStyles: special_inside_parentheses, consistent, align_braces
Layout/FirstHashElementIndentation:
  Exclude:
    - 'test/functional/ansible_variables_controller_test.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: AllowInHeredoc.
Layout/TrailingWhitespace:
  Exclude:
    - 'db/migrate/20200421201839_update_ansible_inv_template_name.rb'

# Offense count: 2
# Cop supports --auto-correct.
Lint/BooleanSymbol:
  Exclude:
    - 'app/models/ansible_variable.rb'

# Offense count: 3
# Cop supports --auto-correct.
Minitest/AssertEmpty:
  Exclude:
    - 'test/functional/hosts_controller_test.rb'

# Offense count: 1
# Cop supports --auto-correct.
Minitest/AssertEqual:
  Exclude:
    - 'test/unit/lib/foreman_ansible_core/command_creator_test.rb'

# Offense count: 3
# Cop supports --auto-correct.
Minitest/AssertIncludes:
  Exclude:
    - 'test/functional/api/v2/ansible_inventories_controller_test.rb'
    - 'test/unit/lib/foreman_ansible_core/command_creator_test.rb'

# Offense count: 1
# Cop supports --auto-correct.
Minitest/AssertTruthy:
  Exclude:
    - 'test/unit/services/inventory_creator_test.rb'

# Offense count: 10
# Cop supports --auto-correct.
Minitest/GlobalExpectations:
  Exclude:
    - 'test/unit/concerns/host_managed_extensions_test.rb'
    - 'test/unit/concerns/hostgroup_extensions_test.rb'

# Offense count: 1
# Configuration parameters: MinNameLength, AllowNamesEndingInNumbers, AllowedNames, ForbiddenNames.
# AllowedNames: io, id, to, by, on, in, at, ip, db, os, pp
Naming/MethodParameterName:
  Exclude:
    - 'app/helpers/foreman_ansible/ansible_roles_helper.rb'

# Offense count: 1
# Configuration parameters: Include.
# Include: db/migrate/*.rb
Rails/CreateTableWithTimestamps:
  Exclude:
    - 'db/migrate/20160705082036_create_ansible_role.rb'

# Offense count: 4
# Configuration parameters: Include.
# Include: app/models/**/*.rb
Rails/HasManyOrHasOneDependent:
  Exclude:
    - 'app/models/ansible_role.rb'
    - 'app/models/concerns/foreman_ansible/host_managed_extensions.rb'
    - 'app/models/concerns/foreman_ansible/hostgroup_extensions.rb'

# Offense count: 2
# Configuration parameters: Include.
# Include: app/models/**/*.rb
Rails/InverseOf:
  Exclude:
    - 'app/models/concerns/foreman_ansible/host_managed_extensions.rb'
    - 'app/models/concerns/foreman_ansible/hostgroup_extensions.rb'

# Offense count: 19
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, Include.
# SupportedStyles: assert_not, refute
# Include: **/test/**/*
Rails/RefuteMethods:
  Exclude:
    - 'test/functional/api/v2/ansible_roles_controller_test.rb'
    - 'test/functional/api/v2/ansible_variables_controller_test.rb'
    - 'test/functional/api/v2/hostgroups_controller_test.rb'
    - 'test/functional/api/v2/hosts_controller_test.rb'
    - 'test/unit/services/api_roles_importer_test.rb'
    - 'test/unit/services/inventory_creator_test.rb'
    - 'test/unit/services/ui_roles_importer_test.rb'

# Offense count: 13
Style/Documentation:
  Exclude:
    - 'spec/**/*'
    - 'test/**/*'
    - 'app/controllers/api/v2/ansible_inventories_controller.rb'
    - 'app/controllers/ui_ansible_roles_controller.rb'
    - 'app/helpers/foreman_ansible/hosts_helper_extensions.rb'
    - 'app/models/concerns/foreman_ansible/host_managed_extensions.rb'
    - 'app/services/foreman_ansible/ansible_info.rb'
    - 'db/migrate/20190318094437_add_imported_attr_to_ansible_variables.rb'
    - 'db/migrate/20190328114657_remove_top_level_ansible_variables_setting.rb'
    - 'db/migrate/20191010074208_remove_ansible_implementation_setting.rb'
    - 'db/migrate/20200421201839_update_ansible_inv_template_name.rb'
    - 'lib/foreman_ansible_core/runner/ansible_runner.rb'
    - 'lib/foreman_ansible_core/task_launcher/ansible_runner.rb'
    - 'lib/foreman_ansible_core/task_launcher/playbook.rb'

# Offense count: 2
# Cop supports --auto-correct.
Style/ExpandPathArguments:
  Exclude:
    - 'foreman_ansible.gemspec'
    - 'foreman_ansible_core.gemspec'

# Offense count: 2
# Configuration parameters: EnforcedStyle.
# SupportedStyles: annotated, template, unannotated
Style/FormatStringToken:
  Exclude:
    - 'lib/foreman_ansible_core/exception.rb'

# Offense count: 22
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: always, always_true, never
Style/FrozenStringLiteralComment:
  Enabled: false

# Offense count: 13
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols.
# SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys
Style/HashSyntax:
  Exclude:
    - 'app/models/ansible_role.rb'
    - 'app/models/concerns/foreman_ansible/host_managed_extensions.rb'
    - 'app/services/foreman_ansible/renderer_methods.rb'

# Offense count: 3
# Cop supports --auto-correct.
Style/IfUnlessModifier:
  Exclude:
    - 'app/services/foreman_ansible/proxy_api.rb'
    - 'app/services/foreman_ansible/variables_importer.rb'
    - 'db/seeds.d/62_ansible_proxy_feature.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/RedundantBegin:
  Exclude:
    - 'lib/tasks/foreman_ansible_tasks.rake'

# Offense count: 43
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline.
# SupportedStyles: single_quotes, double_quotes
Style/StringLiterals:
  Exclude:
    - 'app/controllers/api/v2/ansible_override_values_controller.rb'
    - 'app/controllers/api/v2/ansible_variables_controller.rb'
    - 'app/helpers/foreman_ansible/ansible_roles_helper.rb'
    - 'app/models/ansible_variable.rb'
    - 'app/views/api/v2/ansible_variables/create.json.rabl'
    - 'app/views/api/v2/ansible_variables/destroy.json.rabl'
    - 'app/views/ui_ansible_roles/index.json.rabl'
    - 'app/views/ui_ansible_roles/main.json.rabl'
    - 'app/views/ui_ansible_roles/show.json.rabl'
    - 'lib/foreman_ansible_core/runner/ansible_runner.rb'
    - 'test/functional/api/v2/ansible_inventories_controller_test.rb'
    - 'test/unit/services/fact_parser_test.rb'
    - 'test/unit/services/inventory_creator_test.rb'