From 022c34bf558d6992cfe38e43b976067d399c935e Mon Sep 17 00:00:00 2001 From: Tim Smith Date: Mon, 24 Aug 2026 11:35:43 -0700 Subject: [PATCH 1/2] Modernize GitHub Actions setup and pin actions by SHA Pin every action and reusable workflow to a full commit SHA with the version in a trailing comment, so a moved tag cannot silently change what runs in CI. Dependabot understands this format and keeps both the SHA and the comment current. actions/checkout v7 -> 3d3c42e5 (v7.0.1) ruby/setup-ruby v1 -> 95ef2b04 (v1.321.0) fog/.github ci.yml v1.5.0 -> f71b6243 (v1.6.0) Note ruby/setup-ruby's v1 is a branch rather than a tag, so it was previously not pinned to anything immutable at all. Other changes to linting.yml: - Add a permissions block. It had none, so the job ran with the repository default token scope; ci.yml already restricts this. - Run on pull_request as well as push. With on: [push] a pull request from a fork was never linted. - Run 'bundle exec rubocop' rather than bare 'rubocop', so the linter is the version the bundle resolves. - Enable bundler-cache for gem caching between runs. - Move off Ruby 3.0, which is end-of-life, and quote the version so YAML cannot read it as a float. - Drop the stale third-party-actions boilerplate comment. Both workflows also gain a concurrency group so superseded pull request runs are cancelled, and workflow_dispatch so they can be triggered manually. Signed-off-by: Tim Smith --- .github/workflows/ci.yml | 8 +++++++- .github/workflows/linting.yml | 31 +++++++++++++++++++------------ 2 files changed, 26 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9735f5b2..3ecf4dd0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,10 +7,16 @@ on: branches: [ master ] schedule: - cron: '0 0 * * 1' # At 00:00 on Monday. + workflow_dispatch: permissions: contents: read +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} + jobs: Shared: - uses: fog/.github/.github/workflows/ci.yml@v1.5.0 + # fog/.github v1.6.0 + uses: fog/.github/.github/workflows/ci.yml@f71b6243d92cf84c2307959de3016e0fb7b3411c diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index b02ee7d9..a3be4249 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -1,20 +1,27 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. - name: Linting -on: [push] +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + workflow_dispatch: + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} jobs: rubocop: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v7 - - uses: ruby/setup-ruby@v1 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.0 with: - ruby-version: 3.0 - - run: bundle install - - name: rubocop runs - run: rubocop + ruby-version: '3.4' + bundler-cache: true + - name: Run RuboCop + run: bundle exec rubocop From 0dbbcd3a08ab46369679c73c934d7a973b473473 Mon Sep 17 00:00:00 2001 From: Tim Smith Date: Mon, 24 Aug 2026 12:15:14 -0700 Subject: [PATCH 2/2] Add RuboCop todo baseline so linting passes Linting has been failing on master for a long time: 2492 offenses across 1368 files, none of them error severity. Now that linting.yml also runs on pull requests, that pre-existing failure would show up on every PR. Generate a baseline so only *new* offenses fail: bundle exec rubocop --auto-gen-config --no-exclude-limit --no-auto-gen-timestamp Two flags are worth explaining. --no-exclude-limit: at RuboCop's default limit of 15, any cop offending in more than 15 files is written as `Enabled: false`, which switches the cop off for the whole repository. That would have silently disabled 23 cops, including Lint/UselessAssignment, Lint/AssignmentInCondition and Metrics/AbcSize, so new code would never be checked for them either. With no limit every cop gets an explicit file list instead, which grandfathers the existing offenders while keeping the cop enforced everywhere else. It also means RuboCop emits Exclude lists rather than raising Max, so the metrics cops keep their configured thresholds instead of being reset to the worst existing offender. --no-auto-gen-timestamp: keeps a regeneration from producing a diff that is nothing but a changed date. The baseline is almost entirely style debt. Four entries are not, and are tracked separately in #555 rather than being fixed here: a broken remote template fetch in the Heat file loader, a mock/real signature mismatch in Image V2 upload_image, duplicate attr_writer declarations in Compute::Server, and a YAML.load in the introspection mock. No source files are autocorrected; 1601 of the offenses are autocorrectable, but that belongs in its own change. Signed-off-by: Tim Smith --- .rubocop.yml | 2 + .rubocop_todo.yml | 2429 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 2431 insertions(+) create mode 100644 .rubocop_todo.yml diff --git a/.rubocop.yml b/.rubocop.yml index dc197259..abd40059 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,3 +1,5 @@ +inherit_from: .rubocop_todo.yml + # Opt-in new cops AllCops: NewCops: enable diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml new file mode 100644 index 00000000..5e09f1a2 --- /dev/null +++ b/.rubocop_todo.yml @@ -0,0 +1,2429 @@ +# This configuration was generated by +# `rubocop --auto-gen-config --no-exclude-limit --no-auto-gen-timestamp` +# using RuboCop version 1.90.0. +# 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: 11 +# Configuration parameters: EnforcedStyle, AllowedGems. +# SupportedStyles: Gemfile, gems.rb, gemspec +Gemspec/DevelopmentDependencies: + Exclude: + - 'fog-openstack.gemspec' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Gemspec/RequireMFA: + Exclude: + - 'fog-openstack.gemspec' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, IndentationWidth. +# SupportedStyles: with_first_argument, with_fixed_indentation +Layout/ArgumentAlignment: + Exclude: + - 'spec/image_v2_spec.rb' + - 'test/requests/network/lb_member_tests.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyleAlignWith. +# SupportedStylesAlignWith: either, start_of_block, start_of_line +Layout/BlockAlignment: + Exclude: + - 'spec/identity_v3_spec.rb' + +# Offense count: 15 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: IndentationWidth. +Layout/ClosingParenthesisIndentation: + Exclude: + - 'lib/fog/openstack/metric/requests/get_metric.rb' + - 'lib/fog/openstack/metric/requests/get_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/get_resource_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/list_metrics.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_l7policies.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_l7rules.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_listeners.rb' + - 'spec/identity_v3_spec.rb' + - 'test/models/compute/server_tests.rb' + - 'test/requests/compute/security_group_tests.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowForAlignment, IndentationWidth. +Layout/CommentIndentation: + Exclude: + - 'examples/identity/basics.rb' + - 'examples/identity/basics_v3.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyleAlignWith. +# SupportedStylesAlignWith: start_of_line, def +Layout/DefEndAlignment: + Exclude: + - 'lib/fog/openstack/storage.rb' + +# Offense count: 142 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: leading, trailing +Layout/DotPosition: + Exclude: + - 'test/authenticate_tests.rb' + - 'test/models/identity/user_tests.rb' + - 'test/requests/baremetal/driver_tests.rb' + - 'test/requests/baremetal/node_tests.rb' + - 'test/requests/compute/address_tests.rb' + - 'test/requests/compute/aggregate_tests.rb' + - 'test/requests/compute/availability_zone_tests.rb' + - 'test/requests/compute/flavor_tests.rb' + - 'test/requests/compute/image_tests.rb' + - 'test/requests/compute/keypair_tests.rb' + - 'test/requests/compute/limit_tests.rb' + - 'test/requests/compute/quota_tests.rb' + - 'test/requests/compute/security_group_tests.rb' + - 'test/requests/compute/server_tests.rb' + - 'test/requests/compute/tenant_tests.rb' + - 'test/requests/compute/volume_tests.rb' + - 'test/requests/container_infra/bay_model_tests.rb' + - 'test/requests/container_infra/bay_tests.rb' + - 'test/requests/container_infra/cluster_template_tests.rb' + - 'test/requests/container_infra/cluster_tests.rb' + - 'test/requests/event/event_tests.rb' + - 'test/requests/identity/ec2_credentials_tests.rb' + - 'test/requests/identity/role_tests.rb' + - 'test/requests/identity/tenant_tests.rb' + - 'test/requests/image/image_tests.rb' + - 'test/requests/metering/event_tests.rb' + - 'test/requests/network/extension_tests.rb' + - 'test/requests/network/ike_policy_tests.rb' + - 'test/requests/network/ipsec_policy_tests.rb' + - 'test/requests/network/ipsec_site_connection_tests.rb' + - 'test/requests/network/lb_health_monitor_tests.rb' + - 'test/requests/network/lb_member_tests.rb' + - 'test/requests/network/lb_pool_tests.rb' + - 'test/requests/network/lb_vip_tests.rb' + - 'test/requests/network/network_tests.rb' + - 'test/requests/network/port_tests.rb' + - 'test/requests/network/security_group_rule_tests.rb' + - 'test/requests/network/security_group_tests.rb' + - 'test/requests/planning/plan_tests.rb' + - 'test/requests/volume/availability_zone_tests.rb' + - 'test/requests/volume/backup_tests.rb' + - 'test/requests/volume/quota_tests.rb' + - 'test/requests/volume/volume_type_tests.rb' + - 'unit/auth/token_test.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowBorderComment, AllowMarginComment. +Layout/EmptyComment: + Exclude: + - 'lib/fog/openstack/compute/requests/create_volume.rb' + +# Offense count: 40 +# This cop supports safe autocorrection (--autocorrect). +Layout/EmptyLineAfterGuardClause: + Exclude: + - 'lib/fog/openstack/auth/catalog.rb' + - 'lib/fog/openstack/auth/name.rb' + - 'lib/fog/openstack/auth/token.rb' + - 'lib/fog/openstack/auth/token/v2.rb' + - 'lib/fog/openstack/compute/models/address.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/compute/models/server_group.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/dns/v2/models/recordset.rb' + - 'lib/fog/openstack/dns/v2/models/zone.rb' + - 'lib/fog/openstack/identity/v2/models/tenants.rb' + - 'lib/fog/openstack/identity/v2/models/user.rb' + - 'lib/fog/openstack/identity/v3/models/application_credentials.rb' + - 'lib/fog/openstack/identity/v3/models/endpoints.rb' + - 'lib/fog/openstack/identity/v3/models/groups.rb' + - 'lib/fog/openstack/identity/v3/models/os_credentials.rb' + - 'lib/fog/openstack/identity/v3/models/policies.rb' + - 'lib/fog/openstack/identity/v3/models/roles.rb' + - 'lib/fog/openstack/identity/v3/models/services.rb' + - 'lib/fog/openstack/identity/v3/models/users.rb' + - 'lib/fog/openstack/monitoring/models/alarm_definitions.rb' + - 'lib/fog/openstack/monitoring/models/alarms.rb' + - 'lib/fog/openstack/monitoring/models/notification_methods.rb' + - 'lib/fog/openstack/network/models/security_group_rule.rb' + - 'lib/fog/openstack/orchestration/util/recursive_hot_file_loader.rb' + - 'lib/fog/openstack/planning.rb' + - 'lib/fog/openstack/shared_file_system/models/network.rb' + - 'lib/fog/openstack/shared_file_system/models/share.rb' + - 'lib/fog/openstack/shared_file_system/models/share_access_rule.rb' + - 'lib/fog/openstack/shared_file_system/models/snapshot.rb' + - 'lib/fog/openstack/storage/requests/public_url.rb' + - 'lib/fog/openstack/storage/requests/put_object.rb' + - 'lib/fog/openstack/volume/requests/update_snapshot.rb' + - 'test/requests/storage/container_tests.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: NumberOfEmptyLines. +Layout/EmptyLineAfterMagicComment: + Exclude: + - 'fog-openstack.gemspec' + - 'lib/fog/openstack/orchestration/requests/cancel_update.rb' + +# Offense count: 6 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EmptyLineBetweenMethodDefs, EmptyLineBetweenClassDefs, EmptyLineBetweenModuleDefs, DefLikeMacros, AllowAdjacentOneLineDefs, NumberOfEmptyLines. +Layout/EmptyLineBetweenDefs: + Exclude: + - 'lib/fog/openstack/image/v2.rb' + - 'lib/fog/openstack/key_manager/requests/update_container_acl.rb' + - 'lib/fog/openstack/key_manager/requests/update_secret_acl.rb' + - 'lib/fog/openstack/volume/v1/requests/real_mock.rb' + - 'lib/fog/openstack/volume/v2/requests/real_mock.rb' + - 'lib/fog/openstack/volume/v3/requests/real_mock.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +Layout/EmptyLines: + Exclude: + - 'examples/metric/basics.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/key_manager.rb' + +# Offense count: 4 +# This cop supports safe autocorrection (--autocorrect). +Layout/EmptyLinesAfterModuleInclusion: + Exclude: + - 'lib/fog/openstack/auth/token/v2.rb' + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/identity/v3.rb' + - 'lib/fog/openstack/storage.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Layout/EmptyLinesAroundArguments: + Exclude: + - 'lib/fog/openstack/network/models/floating_ip.rb' + +# Offense count: 17 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines, beginning_only, ending_only +Layout/EmptyLinesAroundClassBody: + Exclude: + - 'lib/fog/openstack/container_infra/models/bay.rb' + - 'lib/fog/openstack/container_infra/models/certificates.rb' + - 'lib/fog/openstack/container_infra/models/cluster.rb' + - 'lib/fog/openstack/container_infra/models/cluster_templates.rb' + - 'lib/fog/openstack/container_infra/models/clusters.rb' + - 'lib/fog/openstack/key_manager/models/acl.rb' + - 'lib/fog/openstack/key_manager/models/container.rb' + - 'lib/fog/openstack/key_manager/models/containers.rb' + - 'lib/fog/openstack/key_manager/models/secret.rb' + - 'lib/fog/openstack/key_manager/models/secrets.rb' + - 'lib/fog/openstack/metric/models/metrics.rb' + - 'lib/fog/openstack/metric/models/resources.rb' + +# Offense count: 5 +# This cop supports safe autocorrection (--autocorrect). +Layout/EmptyLinesAroundMethodBody: + Exclude: + - 'examples/network/network_subnets_routers.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/storage/requests/post_object.rb' + +# Offense count: 5 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyleAlignWith. +# SupportedStylesAlignWith: keyword, variable, start_of_line +Layout/EndAlignment: + Exclude: + - 'lib/fog/openstack/identity/v3/requests/create_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/get_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/list_application_credentials.rb' + - 'lib/fog/openstack/orchestration/requests/show_stack.rb' + +# Offense count: 56 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowForAlignment, AllowBeforeTrailingComments, ForceEqualSignAlignment. +Layout/ExtraSpacing: + Exclude: + - 'fog-openstack.gemspec' + - 'lib/fog/openstack/compute/models/image.rb' + - 'lib/fog/openstack/container_infra.rb' + - 'lib/fog/openstack/container_infra/models/base.rb' + - 'lib/fog/openstack/container_infra/models/bay.rb' + - 'lib/fog/openstack/container_infra/models/bay_model.rb' + - 'lib/fog/openstack/container_infra/models/bay_models.rb' + - 'lib/fog/openstack/container_infra/models/bays.rb' + - 'lib/fog/openstack/container_infra/models/certificate.rb' + - 'lib/fog/openstack/container_infra/models/certificates.rb' + - 'lib/fog/openstack/container_infra/models/cluster.rb' + - 'lib/fog/openstack/container_infra/models/cluster_template.rb' + - 'lib/fog/openstack/container_infra/models/cluster_templates.rb' + - 'lib/fog/openstack/container_infra/models/clusters.rb' + - 'lib/fog/openstack/container_infra/requests/create_bay.rb' + - 'lib/fog/openstack/container_infra/requests/create_bay_model.rb' + - 'lib/fog/openstack/container_infra/requests/create_certificate.rb' + - 'lib/fog/openstack/container_infra/requests/create_cluster.rb' + - 'lib/fog/openstack/container_infra/requests/create_cluster_template.rb' + - 'lib/fog/openstack/container_infra/requests/delete_bay.rb' + - 'lib/fog/openstack/container_infra/requests/delete_bay_model.rb' + - 'lib/fog/openstack/container_infra/requests/delete_cluster.rb' + - 'lib/fog/openstack/container_infra/requests/delete_cluster_template.rb' + - 'lib/fog/openstack/container_infra/requests/get_bay.rb' + - 'lib/fog/openstack/container_infra/requests/get_bay_model.rb' + - 'lib/fog/openstack/container_infra/requests/get_certificate.rb' + - 'lib/fog/openstack/container_infra/requests/get_cluster.rb' + - 'lib/fog/openstack/container_infra/requests/get_cluster_template.rb' + - 'lib/fog/openstack/container_infra/requests/list_bay_models.rb' + - 'lib/fog/openstack/container_infra/requests/list_bays.rb' + - 'lib/fog/openstack/container_infra/requests/list_cluster_templates.rb' + - 'lib/fog/openstack/container_infra/requests/list_clusters.rb' + - 'lib/fog/openstack/container_infra/requests/update_bay.rb' + - 'lib/fog/openstack/container_infra/requests/update_bay_model.rb' + - 'lib/fog/openstack/container_infra/requests/update_cluster.rb' + - 'lib/fog/openstack/container_infra/requests/update_cluster_template.rb' + - 'lib/fog/openstack/identity/v3/models/application_credentials.rb' + - 'lib/fog/openstack/network/requests/create_lb_vip.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/storage.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'test/models/container_infra/bay_model_tests.rb' + - 'test/models/container_infra/bay_tests.rb' + - 'test/models/container_infra/cluster_template_tests.rb' + - 'test/models/container_infra/cluster_tests.rb' + +# Offense count: 15 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, IndentationWidth. +# SupportedStyles: consistent, consistent_relative_to_receiver, special_for_inner_method_call, special_for_inner_method_call_in_parentheses +Layout/FirstArgumentIndentation: + Exclude: + - 'lib/fog/openstack/metric/requests/get_metric.rb' + - 'lib/fog/openstack/metric/requests/get_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/get_resource_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/list_metrics.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_l7policies.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_l7rules.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_listeners.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_loadbalancers.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_pool_members.rb' + - 'test/test_helper.rb' + +# Offense count: 16 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, IndentationWidth. +# SupportedStyles: special_inside_parentheses, consistent, align_brackets +Layout/FirstArrayElementIndentation: + Exclude: + - 'lib/fog/openstack/metric/requests/get_metric.rb' + - 'lib/fog/openstack/metric/requests/get_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/get_resource_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/list_metrics.rb' + - 'lib/fog/openstack/metric/requests/list_resources.rb' + - 'lib/fog/openstack/shared_file_system.rb' + - 'test/requests/container_infra/bay_tests.rb' + +# Offense count: 51 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, IndentationWidth. +# SupportedStyles: special_inside_parentheses, consistent, align_braces +Layout/FirstHashElementIndentation: + Exclude: + - 'examples/event/basics.rb' + - 'examples/metric/basics.rb' + - 'examples/planning/basics.rb' + - 'lib/fog/openstack/container_infra/requests/get_bay.rb' + - 'lib/fog/openstack/container_infra/requests/list_bay_models.rb' + - 'lib/fog/openstack/container_infra/requests/list_bays.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/dns/v2/models/zone_transfer_request.rb' + - 'lib/fog/openstack/metric/requests/get_metric.rb' + - 'lib/fog/openstack/metric/requests/get_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/get_resource.rb' + - 'lib/fog/openstack/metric/requests/list_metrics.rb' + - 'lib/fog/openstack/metric/requests/list_resources.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/shared_file_system.rb' + - 'test/requests/container_infra/bay_tests.rb' + +# Offense count: 399 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowMultipleStyles, EnforcedHashRocketStyle, EnforcedColonStyle, EnforcedLastArgumentHashStyle. +# SupportedHashRocketStyles: key, separator, table +# SupportedColonStyles: key, separator, table +# SupportedLastArgumentHashStyles: always_inspect, always_ignore, ignore_implicit, ignore_explicit +Layout/HashAlignment: + Exclude: + - 'examples/compute/basics.rb' + - 'examples/container_infra/basics.rb' + - 'examples/event/basics.rb' + - 'examples/network/network_subnets_routers.rb' + - 'examples/storage/set-account-quota.rb' + - 'examples/volume/backups.rb' + - 'examples/workflow/workflow-examples.rb' + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/compute.rb' + - 'lib/fog/openstack/container_infra/models/base.rb' + - 'lib/fog/openstack/container_infra/requests/create_certificate.rb' + - 'lib/fog/openstack/container_infra/requests/list_bay_models.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/dns/v2/models/zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone_transfer_accept.rb' + - 'lib/fog/openstack/metric/requests/get_metric.rb' + - 'lib/fog/openstack/metric/requests/get_metric_measures.rb' + - 'lib/fog/openstack/metric/requests/list_metrics.rb' + - 'lib/fog/openstack/metric/requests/list_resources.rb' + - 'lib/fog/openstack/network.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_listeners.rb' + - 'lib/fog/openstack/orchestration.rb' + - 'lib/fog/openstack/shared_file_system.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + - 'lib/fog/openstack/storage/requests/post_object.rb' + - 'lib/fog/openstack/volume/requests/create_backup.rb' + - 'lib/fog/openstack/volume/requests/get_backup_details.rb' + - 'lib/fog/openstack/volume/requests/list_backups_detailed.rb' + - 'lib/fog/openstack/volume/requests/restore_backup.rb' + - 'spec/identity_v3_spec.rb' + - 'test/authenticate_tests.rb' + - 'test/models/container_infra/bay_model_tests.rb' + - 'test/models/container_infra/bay_tests.rb' + - 'test/models/container_infra/certificate_tests.rb' + - 'test/models/container_infra/cluster_template_tests.rb' + - 'test/models/container_infra/cluster_tests.rb' + - 'test/requests/compute/helper.rb' + - 'test/requests/container_infra/bay_model_tests.rb' + - 'test/requests/container_infra/bay_tests.rb' + - 'test/requests/container_infra/certificate_tests.rb' + - 'test/requests/container_infra/cluster_template_tests.rb' + - 'test/requests/container_infra/cluster_tests.rb' + - 'test/requests/workflow/workflow_tests.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: normal, indented_internal_methods +Layout/IndentationConsistency: + Exclude: + - 'lib/fog/openstack/container_infra/requests/get_certificate.rb' + +# Offense count: 11 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: Width, EnforcedStyleAlignWith, AllowedPatterns. +# SupportedStylesAlignWith: start_of_line, relative_to_receiver +Layout/IndentationWidth: + Exclude: + - 'lib/fog/openstack/container_infra/models/base.rb' + - 'lib/fog/openstack/identity/v3/requests/create_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/get_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/list_application_credentials.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_loadbalancers.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_pool_members.rb' + - 'lib/fog/openstack/orchestration/models/stacks.rb' + - 'lib/fog/openstack/orchestration/requests/show_stack.rb' + - 'spec/identity_v3_spec.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowDoxygenCommentStyle, AllowGemfileRubyComment, AllowRBSInlineAnnotation, AllowSteepAnnotation, AllowYARDCommentBlockSeparator. +Layout/LeadingCommentSpace: + Exclude: + - 'examples/identity/basics.rb' + - 'examples/identity/basics_v3.rb' + - 'lib/fog/openstack/key_manager.rb' + +# Offense count: 10 +# This cop supports safe autocorrection (--autocorrect). +Layout/LeadingEmptyLines: + Exclude: + - 'examples/introspection/basics.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/delete_zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/get_zone_transfer_request.rb' + - 'lib/fog/openstack/image.rb' + - 'lib/fog/openstack/key_manager/models/acl.rb' + - 'lib/fog/openstack/metering.rb' + - 'lib/fog/openstack/monitoring.rb' + - 'lib/fog/openstack/network.rb' + - 'lib/fog/openstack/storage.rb' + +# Offense count: 21 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: leading, trailing +Layout/LineContinuationLeadingSpace: + Exclude: + - 'lib/fog/openstack/baremetal/models/chassis_collection.rb' + - 'lib/fog/openstack/baremetal/models/nodes.rb' + - 'lib/fog/openstack/baremetal/models/ports.rb' + - 'lib/fog/openstack/identity/v2/requests/list_tenants.rb' + - 'lib/fog/openstack/identity/v3/models/role_assignments.rb' + - 'lib/fog/openstack/identity/v3/models/roles.rb' + - 'lib/fog/openstack/image/v1/models/images.rb' + - 'lib/fog/openstack/image/v1/requests/list_public_images_detailed.rb' + - 'lib/fog/openstack/orchestration/requests/list_events.rb' + - 'lib/fog/openstack/orchestration/requests/list_resource_events.rb' + - 'lib/fog/openstack/orchestration/requests/list_resources.rb' + - 'lib/fog/openstack/orchestration/requests/list_stack_events.rb' + - 'lib/fog/openstack/volume/models/volumes.rb' + - 'test/helpers/nfv_helper.rb' + +# Offense count: 42 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: space, no_space +Layout/LineContinuationSpacing: + Exclude: + - 'lib/fog/openstack/baremetal/models/chassis_collection.rb' + - 'lib/fog/openstack/baremetal/models/nodes.rb' + - 'lib/fog/openstack/baremetal/models/ports.rb' + - 'lib/fog/openstack/compute/requests/get_key_pair.rb' + - 'lib/fog/openstack/identity/v2/requests/list_tenants.rb' + - 'lib/fog/openstack/identity/v3/models/role_assignments.rb' + - 'lib/fog/openstack/identity/v3/models/roles.rb' + - 'lib/fog/openstack/image/v1/models/images.rb' + - 'lib/fog/openstack/image/v1/requests/list_public_images_detailed.rb' + - 'lib/fog/openstack/orchestration/requests/list_events.rb' + - 'lib/fog/openstack/orchestration/requests/list_resource_events.rb' + - 'lib/fog/openstack/orchestration/requests/list_resources.rb' + - 'lib/fog/openstack/orchestration/requests/list_stack_events.rb' + - 'lib/fog/openstack/storage/requests/public_url.rb' + - 'lib/fog/openstack/volume/models/volumes.rb' + - 'test/helpers/nfv_helper.rb' + - 'test/test_helper.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, IndentationWidth. +# SupportedStyles: aligned, indented +Layout/LineEndStringConcatenationIndentation: + Exclude: + - 'lib/fog/openstack/image/v1/requests/list_public_images_detailed.rb' + - 'lib/fog/openstack/storage/requests/public_url.rb' + - 'test/helpers/nfv_helper.rb' + +# Offense count: 11 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: symmetrical, new_line, same_line +Layout/MultilineMethodCallBraceLayout: + Exclude: + - 'test/authenticate_tests.rb' + - 'test/requests/compute/security_group_tests.rb' + - 'test/requests/compute/server_tests.rb' + - 'test/requests/identity/tenant_tests.rb' + - 'test/test_helper.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, IndentationWidth. +# SupportedStyles: aligned, indented, indented_relative_to_receiver +Layout/MultilineMethodCallIndentation: + Exclude: + - 'test/authenticate_tests.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Layout/RescueEnsureAlignment: + Exclude: + - 'lib/fog/openstack/storage.rb' + +# Offense count: 18 +# This cop supports safe autocorrection (--autocorrect). +Layout/SpaceAfterComma: + Exclude: + - 'lib/fog/openstack/compute/models/os_interfaces.rb' + - 'lib/fog/openstack/compute/requests/delete_os_interface.rb' + - 'lib/fog/openstack/compute/requests/get_os_interface.rb' + - 'lib/fog/openstack/container_infra/models/base.rb' + - 'lib/fog/openstack/container_infra/models/bay.rb' + - 'lib/fog/openstack/container_infra/models/cluster.rb' + - 'lib/fog/openstack/dns/v2/models/zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/update_zone_transfer_request.rb' + - 'lib/fog/openstack/shared_file_system/models/share_export_locations.rb' + - 'lib/fog/openstack/shared_file_system/requests/get_share_export_location.rb' + - 'lib/fog/openstack/volume/requests/update_metadata.rb' + +# Offense count: 8 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: space, no_space +Layout/SpaceAroundEqualsInParameterDefault: + Exclude: + - 'lib/fog/openstack/compute/requests/create_os_interface.rb' + - 'lib/fog/openstack/dns/v2/requests/list_zone_transfer_accepts.rb' + - 'lib/fog/openstack/dns/v2/requests/list_zone_transfer_requests.rb' + - 'lib/fog/openstack/dns/v2/requests/update_zone_transfer_request.rb' + +# Offense count: 9 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowForAlignment, EnforcedStyleForExponentOperator, EnforcedStyleForRationalLiterals. +# SupportedStylesForExponentOperator: space, no_space +# SupportedStylesForRationalLiterals: space, no_space +Layout/SpaceAroundOperators: + Exclude: + - 'Rakefile' + - 'lib/fog/openstack/dns/v2/requests/update_zone_transfer_request.rb' + - 'lib/fog/openstack/identity/v3/models/application_credentials.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/orchestration/requests/list_resources.rb' + - 'test/models/container_infra/bay_model_tests.rb' + - 'test/models/container_infra/bay_tests.rb' + - 'test/models/container_infra/cluster_template_tests.rb' + - 'test/models/container_infra/cluster_tests.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces. +# SupportedStyles: space, no_space +# SupportedStylesForEmptyBraces: space, no_space +Layout/SpaceBeforeBlockBraces: + Exclude: + - 'lib/fog/openstack/container_infra/models/bay.rb' + - 'lib/fog/openstack/container_infra/models/cluster.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +Layout/SpaceBeforeComma: + Exclude: + - 'examples/compute/basics.rb' + +# Offense count: 8 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBrackets. +# SupportedStyles: space, no_space, compact +# SupportedStylesForEmptyBrackets: space, no_space +Layout/SpaceInsideArrayLiteralBrackets: + Exclude: + - 'Rakefile' + - 'lib/fog/openstack/network/requests/create_lbaas_pool.rb' + +# Offense count: 6 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces, SpaceBeforeBlockParameters. +# SupportedStyles: space, no_space +# SupportedStylesForEmptyBraces: space, no_space +Layout/SpaceInsideBlockBraces: + Exclude: + - 'lib/fog/openstack/container_infra/models/base.rb' + - 'lib/fog/openstack/container_infra/models/bay.rb' + - 'lib/fog/openstack/container_infra/models/cluster.rb' + +# Offense count: 27 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces. +# SupportedStyles: space, no_space, compact +# SupportedStylesForEmptyBraces: space, no_space +Layout/SpaceInsideHashLiteralBraces: + Exclude: + - 'examples/storage/set-account-quota.rb' + - 'examples/workflow/workflow-examples.rb' + - 'lib/fog/openstack/network/requests/create_ike_policy.rb' + - 'lib/fog/openstack/network/requests/create_ipsec_policy.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/update_router.rb' + - 'lib/fog/openstack/volume/requests/list_backups_detailed.rb' + - 'test/requests/workflow/workflow_tests.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: space, compact, no_space +Layout/SpaceInsideParens: + Exclude: + - 'examples/network/network_subnets_routers.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Layout/SpaceInsidePercentLiteralDelimiters: + Exclude: + - 'test/volume_tests.rb' + +# Offense count: 9 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowInHeredoc. +Layout/TrailingWhitespace: + Exclude: + - 'lib/fog/openstack/identity/v3.rb' + - 'lib/fog/openstack/identity/v3/models/application_credential.rb' + - 'lib/fog/openstack/identity/v3/requests/create_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/get_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/list_application_credentials.rb' + - 'spec/identity_v3_spec.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +Lint/AmbiguousOperator: + Exclude: + - 'lib/fog/openstack/volume/v1.rb' + - 'lib/fog/openstack/volume/v2.rb' + - 'lib/fog/openstack/volume/v3.rb' + +# Offense count: 9 +# This cop supports safe autocorrection (--autocorrect). +Lint/AmbiguousOperatorPrecedence: + Exclude: + - 'lib/fog/openstack/core.rb' + - 'test/requests/storage/large_object_tests.rb' + +# Offense count: 81 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: AllowSafeAssignment. +Lint/AssignmentInCondition: + Exclude: + - 'lib/fog/openstack/compute/models/addresses.rb' + - 'lib/fog/openstack/compute/models/hosts.rb' + - 'lib/fog/openstack/compute/models/security_group_rule.rb' + - 'lib/fog/openstack/compute/models/servers.rb' + - 'lib/fog/openstack/compute/models/snapshots.rb' + - 'lib/fog/openstack/compute/models/volumes.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/compute/requests/get_snapshot_details.rb' + - 'lib/fog/openstack/compute/requests/get_volume_details.rb' + - 'lib/fog/openstack/identity/v2/requests/get_role.rb' + - 'lib/fog/openstack/identity/v2/requests/update_user.rb' + - 'lib/fog/openstack/key_manager/models/containers.rb' + - 'lib/fog/openstack/key_manager/models/secrets.rb' + - 'lib/fog/openstack/network/models/extensions.rb' + - 'lib/fog/openstack/network/models/floating_ips.rb' + - 'lib/fog/openstack/network/models/ike_policies.rb' + - 'lib/fog/openstack/network/models/ipsec_policies.rb' + - 'lib/fog/openstack/network/models/lb_health_monitors.rb' + - 'lib/fog/openstack/network/models/lb_members.rb' + - 'lib/fog/openstack/network/models/lb_pools.rb' + - 'lib/fog/openstack/network/models/lb_vips.rb' + - 'lib/fog/openstack/network/models/network_ip_availabilities.rb' + - 'lib/fog/openstack/network/models/networks.rb' + - 'lib/fog/openstack/network/models/ports.rb' + - 'lib/fog/openstack/network/models/rbac_policies.rb' + - 'lib/fog/openstack/network/models/routers.rb' + - 'lib/fog/openstack/network/models/security_group_rules.rb' + - 'lib/fog/openstack/network/models/security_groups.rb' + - 'lib/fog/openstack/network/models/subnets.rb' + - 'lib/fog/openstack/network/models/vpn_services.rb' + - 'lib/fog/openstack/network/requests/associate_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/disassociate_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/get_extension.rb' + - 'lib/fog/openstack/network/requests/get_floating_ip.rb' + - 'lib/fog/openstack/network/requests/get_ike_policy.rb' + - 'lib/fog/openstack/network/requests/get_ipsec_policy.rb' + - 'lib/fog/openstack/network/requests/get_ipsec_site_connection.rb' + - 'lib/fog/openstack/network/requests/get_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/get_lb_member.rb' + - 'lib/fog/openstack/network/requests/get_lb_pool.rb' + - 'lib/fog/openstack/network/requests/get_lb_pool_stats.rb' + - 'lib/fog/openstack/network/requests/get_lb_vip.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/get_network.rb' + - 'lib/fog/openstack/network/requests/get_network_ip_availability.rb' + - 'lib/fog/openstack/network/requests/get_port.rb' + - 'lib/fog/openstack/network/requests/get_rbac_policy.rb' + - 'lib/fog/openstack/network/requests/get_router.rb' + - 'lib/fog/openstack/network/requests/get_security_group.rb' + - 'lib/fog/openstack/network/requests/get_security_group_rule.rb' + - 'lib/fog/openstack/network/requests/get_subnet.rb' + - 'lib/fog/openstack/network/requests/get_vpn_service.rb' + - 'lib/fog/openstack/network/requests/list_network_ip_availabilities.rb' + - 'lib/fog/openstack/network/requests/update_ike_policy.rb' + - 'lib/fog/openstack/network/requests/update_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/update_lb_member.rb' + - 'lib/fog/openstack/network/requests/update_lb_pool.rb' + - 'lib/fog/openstack/network/requests/update_lb_vip.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/update_network.rb' + - 'lib/fog/openstack/network/requests/update_port.rb' + - 'lib/fog/openstack/network/requests/update_subnet.rb' + - 'lib/fog/openstack/network/requests/update_vpn_service.rb' + - 'lib/fog/openstack/volume/models/transfers.rb' + - 'lib/fog/openstack/volume/models/volume_types.rb' + - 'lib/fog/openstack/volume/models/volumes.rb' + - 'lib/fog/openstack/volume/requests/update_snapshot.rb' + +# Offense count: 3 +# Configuration parameters: AllowedMethods. +# AllowedMethods: enums +Lint/ConstantDefinitionInBlock: + Exclude: + - 'test/requests/storage/object_tests.rb' + - 'unit/auth/catalog_test.rb' + +# Offense count: 2 +# Configuration parameters: IgnoreLiteralBranches, IgnoreConstantBranches, IgnoreDuplicateElseBranch. +Lint/DuplicateBranch: + Exclude: + - 'lib/fog/openstack/image/v2/models/image.rb' + +# Offense count: 2 +# Configuration parameters: DelegatingMethods, AllowedCrossFilePaths. +# DelegatingMethods: delegate +Lint/DuplicateMethods: + Exclude: + - 'lib/fog/openstack/compute/models/server.rb' + +# Offense count: 2 +# Configuration parameters: AllowComments, AllowEmptyLambdas. +Lint/EmptyBlock: + Exclude: + - 'test/models/storage/file_tests.rb' + +# Offense count: 89 +# Configuration parameters: AllowComments. +Lint/EmptyClass: + Exclude: + - 'lib/fog/openstack/identity/v2/requests/get_tenants_by_id.rb' + - 'lib/fog/openstack/identity/v2/requests/get_tenants_by_name.rb' + - 'lib/fog/openstack/identity/v2/requests/list_endpoints_for_token.rb' + - 'lib/fog/openstack/identity/v2/requests/list_user_global_roles.rb' + - 'lib/fog/openstack/identity/v3/requests/add_user_to_group.rb' + - 'lib/fog/openstack/identity/v3/requests/check_domain_group_role.rb' + - 'lib/fog/openstack/identity/v3/requests/check_domain_user_role.rb' + - 'lib/fog/openstack/identity/v3/requests/check_project_group_role.rb' + - 'lib/fog/openstack/identity/v3/requests/check_project_user_role.rb' + - 'lib/fog/openstack/identity/v3/requests/create_domain.rb' + - 'lib/fog/openstack/identity/v3/requests/create_endpoint.rb' + - 'lib/fog/openstack/identity/v3/requests/create_group.rb' + - 'lib/fog/openstack/identity/v3/requests/create_os_credential.rb' + - 'lib/fog/openstack/identity/v3/requests/create_policy.rb' + - 'lib/fog/openstack/identity/v3/requests/create_project.rb' + - 'lib/fog/openstack/identity/v3/requests/create_role.rb' + - 'lib/fog/openstack/identity/v3/requests/create_service.rb' + - 'lib/fog/openstack/identity/v3/requests/create_user.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_domain.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_endpoint.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_group.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_os_credential.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_policy.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_project.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_role.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_service.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_user.rb' + - 'lib/fog/openstack/identity/v3/requests/grant_domain_group_role.rb' + - 'lib/fog/openstack/identity/v3/requests/grant_domain_user_role.rb' + - 'lib/fog/openstack/identity/v3/requests/grant_project_group_role.rb' + - 'lib/fog/openstack/identity/v3/requests/grant_project_user_role.rb' + - 'lib/fog/openstack/identity/v3/requests/group_user_check.rb' + - 'lib/fog/openstack/identity/v3/requests/remove_user_from_group.rb' + - 'lib/fog/openstack/identity/v3/requests/revoke_domain_group_role.rb' + - 'lib/fog/openstack/identity/v3/requests/revoke_domain_user_role.rb' + - 'lib/fog/openstack/identity/v3/requests/revoke_project_group_role.rb' + - 'lib/fog/openstack/identity/v3/requests/revoke_project_user_role.rb' + - 'lib/fog/openstack/identity/v3/requests/token_authenticate.rb' + - 'lib/fog/openstack/identity/v3/requests/token_check.rb' + - 'lib/fog/openstack/identity/v3/requests/token_revoke.rb' + - 'lib/fog/openstack/identity/v3/requests/token_validate.rb' + - 'lib/fog/openstack/identity/v3/requests/update_domain.rb' + - 'lib/fog/openstack/identity/v3/requests/update_endpoint.rb' + - 'lib/fog/openstack/identity/v3/requests/update_group.rb' + - 'lib/fog/openstack/identity/v3/requests/update_os_credential.rb' + - 'lib/fog/openstack/identity/v3/requests/update_policy.rb' + - 'lib/fog/openstack/identity/v3/requests/update_project.rb' + - 'lib/fog/openstack/identity/v3/requests/update_role.rb' + - 'lib/fog/openstack/identity/v3/requests/update_service.rb' + - 'lib/fog/openstack/identity/v3/requests/update_user.rb' + - 'lib/fog/openstack/image/v2.rb' + - 'lib/fog/openstack/key_manager/requests/create_container.rb' + - 'lib/fog/openstack/key_manager/requests/create_secret.rb' + - 'lib/fog/openstack/key_manager/requests/delete_container.rb' + - 'lib/fog/openstack/key_manager/requests/delete_secret.rb' + - 'lib/fog/openstack/key_manager/requests/get_container.rb' + - 'lib/fog/openstack/key_manager/requests/get_secret.rb' + - 'lib/fog/openstack/key_manager/requests/get_secret_metadata.rb' + - 'lib/fog/openstack/key_manager/requests/get_secret_payload.rb' + - 'lib/fog/openstack/key_manager/requests/list_containers.rb' + - 'lib/fog/openstack/key_manager/requests/list_secrets.rb' + - 'lib/fog/openstack/monitoring/requests/create_alarm_definition.rb' + - 'lib/fog/openstack/monitoring/requests/create_metric.rb' + - 'lib/fog/openstack/monitoring/requests/create_metric_array.rb' + - 'lib/fog/openstack/monitoring/requests/create_notification_method.rb' + - 'lib/fog/openstack/monitoring/requests/delete_alarm.rb' + - 'lib/fog/openstack/monitoring/requests/delete_alarm_definition.rb' + - 'lib/fog/openstack/monitoring/requests/delete_notification_method.rb' + - 'lib/fog/openstack/monitoring/requests/find_measurements.rb' + - 'lib/fog/openstack/monitoring/requests/get_alarm.rb' + - 'lib/fog/openstack/monitoring/requests/get_alarm_counts.rb' + - 'lib/fog/openstack/monitoring/requests/get_alarm_definition.rb' + - 'lib/fog/openstack/monitoring/requests/get_notification_method.rb' + - 'lib/fog/openstack/monitoring/requests/list_alarm_definitions.rb' + - 'lib/fog/openstack/monitoring/requests/list_alarm_state_history_for_all_alarms.rb' + - 'lib/fog/openstack/monitoring/requests/list_alarm_state_history_for_specific_alarm.rb' + - 'lib/fog/openstack/monitoring/requests/list_alarms.rb' + - 'lib/fog/openstack/monitoring/requests/list_dimension_values.rb' + - 'lib/fog/openstack/monitoring/requests/list_metric_names.rb' + - 'lib/fog/openstack/monitoring/requests/list_metrics.rb' + - 'lib/fog/openstack/monitoring/requests/list_notification_method_types.rb' + - 'lib/fog/openstack/monitoring/requests/list_notification_methods.rb' + - 'lib/fog/openstack/monitoring/requests/list_statistics.rb' + - 'lib/fog/openstack/monitoring/requests/patch_alarm.rb' + - 'lib/fog/openstack/monitoring/requests/patch_alarm_definition.rb' + - 'lib/fog/openstack/monitoring/requests/patch_notification_method.rb' + - 'lib/fog/openstack/monitoring/requests/put_notification_method.rb' + - 'lib/fog/openstack/monitoring/requests/update_alarm.rb' + - 'lib/fog/openstack/monitoring/requests/update_alarm_definition.rb' + +# Offense count: 2 +# Configuration parameters: AllowComments. +Lint/EmptyFile: + Exclude: + - 'lib/fog/openstack/metering/models/meter.rb' + - 'lib/fog/openstack/metering/models/meters.rb' + +# Offense count: 5 +# This cop supports safe autocorrection (--autocorrect). +Lint/ParenthesesAsGroupedExpression: + Exclude: + - 'test/models/compute/images_tests.rb' + - 'test/models/compute/server_tests.rb' + - 'test/models/network/floating_ip_tests.rb' + +# Offense count: 1 +# This cop supports unsafe autocorrection (--autocorrect-all). +Lint/PercentStringArray: + Exclude: + - 'test/helpers/collection_helper.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Lint/RedundantCopDisableDirective: + Exclude: + - 'lib/fog/openstack/shared_file_system.rb' + +# Offense count: 3 +# Configuration parameters: AllowComments, AllowNil. +Lint/SuppressedException: + Exclude: + - 'lib/fog/openstack/identity/v2/requests/delete_ec2_credential.rb' + - 'spec/identity_v3_spec.rb' + - 'test/requests/storage/container_tests.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: strict, consistent +Lint/SymbolConversion: + Exclude: + - 'lib/fog/openstack/core.rb' + +# Offense count: 16 +# Configuration parameters: AllowKeywordBlockArguments. +Lint/UnderscorePrefixedVariableName: + Exclude: + - 'lib/fog/openstack/network/requests/associate_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/disassociate_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/update_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/update_lb_member.rb' + - 'lib/fog/openstack/network/requests/update_lb_pool.rb' + - 'lib/fog/openstack/network/requests/update_lb_vip.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/update_network.rb' + - 'lib/fog/openstack/network/requests/update_port.rb' + - 'lib/fog/openstack/network/requests/update_subnet.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: IgnoreEmptyBlocks, AllowUnusedKeywordArguments. +Lint/UnusedBlockArgument: + Exclude: + - 'examples/image/upload-test-image.rb' + +# Offense count: 46 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods, IgnoreNotImplementedMethods, NotImplementedExceptions. +# NotImplementedExceptions: NotImplementedError +Lint/UnusedMethodArgument: + Exclude: + - 'lib/fog/openstack/compute/requests/create_os_interface.rb' + - 'lib/fog/openstack/compute/requests/delete_os_interface.rb' + - 'lib/fog/openstack/compute/requests/get_os_interface.rb' + - 'lib/fog/openstack/compute/requests/list_os_interfaces.rb' + - 'lib/fog/openstack/container_infra/requests/get_certificate.rb' + - 'lib/fog/openstack/dns/v2/models/zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone_transfer_accept.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/delete_zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/list_zone_transfer_accepts.rb' + - 'lib/fog/openstack/dns/v2/requests/list_zone_transfer_requests.rb' + - 'lib/fog/openstack/dns/v2/requests/update_zone_transfer_request.rb' + - 'lib/fog/openstack/identity/v3/requests/create_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/delete_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/get_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/list_application_credentials.rb' + - 'lib/fog/openstack/introspection.rb' + - 'lib/fog/openstack/models/collection.rb' + - 'lib/fog/openstack/network.rb' + - 'lib/fog/openstack/network/requests/delete_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/get_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/get_network_ip_availability.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_l7policies.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_l7rules.rb' + - 'lib/fog/openstack/network/requests/list_lbaas_pool_members.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool_member.rb' + - 'lib/fog/openstack/nfv.rb' + - 'lib/fog/openstack/shared_file_system/requests/get_share_export_location.rb' + - 'lib/fog/openstack/shared_file_system/requests/list_share_export_locations.rb' + - 'lib/fog/openstack/storage/requests/put_object.rb' + - 'lib/fog/openstack/workflow/v2.rb' + +# Offense count: 13 +Lint/UriEscapeUnescape: + Exclude: + - 'lib/fog/openstack/compute/requests/delete_service.rb' + - 'lib/fog/openstack/compute/requests/disable_service.rb' + - 'lib/fog/openstack/compute/requests/disable_service_log_reason.rb' + - 'lib/fog/openstack/compute/requests/enable_service.rb' + - 'lib/fog/openstack/storage/requests/delete_multiple_objects.rb' + - 'lib/fog/openstack/workflow/v2/requests/delete_action.rb' + - 'lib/fog/openstack/workflow/v2/requests/delete_cron_trigger.rb' + - 'lib/fog/openstack/workflow/v2/requests/delete_environment.rb' + - 'lib/fog/openstack/workflow/v2/requests/delete_workbook.rb' + - 'lib/fog/openstack/workflow/v2/requests/get_action.rb' + - 'lib/fog/openstack/workflow/v2/requests/get_cron_trigger.rb' + - 'lib/fog/openstack/workflow/v2/requests/get_environment.rb' + - 'lib/fog/openstack/workflow/v2/requests/get_workbook.rb' + +# Offense count: 19 +# This cop supports safe autocorrection (--autocorrect). +Lint/UselessAssignment: + Exclude: + - 'examples/compute/basics.rb' + - 'examples/identity/basics.rb' + - 'examples/identity/basics_v3.rb' + - 'examples/network/network_subnets_routers.rb' + - 'examples/planning/basics.rb' + - 'lib/fog/openstack/network/requests/get_lb_pool_stats.rb' + - 'lib/fog/openstack/network/requests/get_port.rb' + - 'lib/fog/openstack/network/requests/get_subnet.rb' + - 'lib/fog/openstack/orchestration/models/stack.rb' + - 'lib/fog/openstack/orchestration/requests/create_stack.rb' + - 'lib/fog/openstack/orchestration/requests/delete_stack.rb' + - 'lib/fog/openstack/orchestration/requests/update_stack.rb' + - 'lib/fog/openstack/storage/models/directory.rb' + - 'spec/identity_v3_spec.rb' + - 'test/helpers/collection_helper.rb' + +# Offense count: 8 +# This cop supports unsafe autocorrection (--autocorrect-all). +Lint/UselessMethodDefinition: + Exclude: + - 'lib/fog/openstack/identity/v3/models/domains.rb' + - 'lib/fog/openstack/identity/v3/models/projects.rb' + - 'lib/fog/openstack/monitoring/models/alarm_definitions.rb' + - 'lib/fog/openstack/monitoring/models/metrics.rb' + - 'lib/fog/openstack/monitoring/models/notification_methods.rb' + +# Offense count: 1 +# This cop supports unsafe autocorrection (--autocorrect-all). +Lint/UselessSetterCall: + Exclude: + - 'lib/fog/openstack/image/v2/requests/upload_image.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: CheckForMethodsWithNoSideEffects. +Lint/Void: + Exclude: + - 'spec/image_v2_spec.rb' + +# Offense count: 133 +# Configuration parameters: AllowedMethods, AllowedPatterns, CountRepeatedAttributes, Max. +Metrics/AbcSize: + Exclude: + - 'examples/network/network_subnets_routers.rb' + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/auth/name.rb' + - 'lib/fog/openstack/auth/token/v2.rb' + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/baremetal.rb' + - 'lib/fog/openstack/compute/models/flavor.rb' + - 'lib/fog/openstack/compute/models/key_pair.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/compute/requests/boot_from_snapshot.rb' + - 'lib/fog/openstack/compute/requests/create_image.rb' + - 'lib/fog/openstack/compute/requests/create_security_group.rb' + - 'lib/fog/openstack/compute/requests/create_security_group_rule.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/compute/requests/create_snapshot.rb' + - 'lib/fog/openstack/compute/requests/delete_image.rb' + - 'lib/fog/openstack/compute/requests/delete_meta.rb' + - 'lib/fog/openstack/compute/requests/delete_security_group_rule.rb' + - 'lib/fog/openstack/compute/requests/delete_server.rb' + - 'lib/fog/openstack/compute/requests/detach_volume.rb' + - 'lib/fog/openstack/compute/requests/list_images_detail.rb' + - 'lib/fog/openstack/compute/requests/list_security_groups.rb' + - 'lib/fog/openstack/compute/requests/list_servers_detail.rb' + - 'lib/fog/openstack/compute/requests/revert_resize_server.rb' + - 'lib/fog/openstack/compute/requests/set_metadata.rb' + - 'lib/fog/openstack/compute/requests/update_meta.rb' + - 'lib/fog/openstack/compute/requests/update_metadata.rb' + - 'lib/fog/openstack/container_infra.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/dns/v1.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/dns/v2/requests/create_recordset.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone.rb' + - 'lib/fog/openstack/dns/v2/requests/delete_recordset.rb' + - 'lib/fog/openstack/dns/v2/requests/get_recordset.rb' + - 'lib/fog/openstack/dns/v2/requests/update_recordset.rb' + - 'lib/fog/openstack/dns/v2/requests/update_zone.rb' + - 'lib/fog/openstack/errors.rb' + - 'lib/fog/openstack/event.rb' + - 'lib/fog/openstack/identity/v2.rb' + - 'lib/fog/openstack/identity/v2/models/ec2_credential.rb' + - 'lib/fog/openstack/identity/v2/requests/add_user_to_tenant.rb' + - 'lib/fog/openstack/identity/v3/models/domains.rb' + - 'lib/fog/openstack/identity/v3/models/projects.rb' + - 'lib/fog/openstack/image/v1.rb' + - 'lib/fog/openstack/image/v1/models/images.rb' + - 'lib/fog/openstack/image/v1/requests/create_image.rb' + - 'lib/fog/openstack/image/v1/requests/update_image.rb' + - 'lib/fog/openstack/image/v2.rb' + - 'lib/fog/openstack/image/v2/models/image.rb' + - 'lib/fog/openstack/image/v2/requests/create_image.rb' + - 'lib/fog/openstack/image/v2/requests/update_image.rb' + - 'lib/fog/openstack/key_manager.rb' + - 'lib/fog/openstack/metering.rb' + - 'lib/fog/openstack/metric.rb' + - 'lib/fog/openstack/network/requests/create_ike_policy.rb' + - 'lib/fog/openstack/network/requests/create_ipsec_policy.rb' + - 'lib/fog/openstack/network/requests/create_ipsec_site_connection.rb' + - 'lib/fog/openstack/network/requests/create_lb_vip.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/create_network.rb' + - 'lib/fog/openstack/network/requests/create_port.rb' + - 'lib/fog/openstack/network/requests/create_router.rb' + - 'lib/fog/openstack/network/requests/create_security_group_rule.rb' + - 'lib/fog/openstack/network/requests/create_subnet_pool.rb' + - 'lib/fog/openstack/network/requests/update_ike_policy.rb' + - 'lib/fog/openstack/network/requests/update_ipsec_policy.rb' + - 'lib/fog/openstack/network/requests/update_ipsec_site_connection.rb' + - 'lib/fog/openstack/network/requests/update_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/update_lb_member.rb' + - 'lib/fog/openstack/network/requests/update_lb_pool.rb' + - 'lib/fog/openstack/network/requests/update_lb_vip.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/update_port.rb' + - 'lib/fog/openstack/network/requests/update_router.rb' + - 'lib/fog/openstack/network/requests/update_subnet.rb' + - 'lib/fog/openstack/network/requests/update_subnet_pool.rb' + - 'lib/fog/openstack/network/requests/update_vpn_service.rb' + - 'lib/fog/openstack/orchestration/models/templates.rb' + - 'lib/fog/openstack/orchestration/requests/create_stack.rb' + - 'lib/fog/openstack/orchestration/requests/list_events.rb' + - 'lib/fog/openstack/orchestration/requests/list_resources.rb' + - 'lib/fog/openstack/orchestration/requests/update_stack.rb' + - 'lib/fog/openstack/orchestration/util/recursive_hot_file_loader.rb' + - 'lib/fog/openstack/planning.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_share.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_quota.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_security_service.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_share_network.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_snapshot.rb' + - 'lib/fog/openstack/storage/models/directories.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + - 'lib/fog/openstack/volume/requests/update_snapshot.rb' + - 'lib/fog/openstack/volume/v1/mock.rb' + - 'lib/fog/openstack/volume/v1/models/snapshot.rb' + - 'lib/fog/openstack/volume/v1/models/volume.rb' + - 'lib/fog/openstack/volume/v2/mock.rb' + - 'lib/fog/openstack/volume/v2/models/snapshot.rb' + - 'lib/fog/openstack/volume/v2/models/volume.rb' + - 'lib/fog/openstack/volume/v3/mock.rb' + - 'lib/fog/openstack/volume/v3/models/snapshot.rb' + - 'lib/fog/openstack/volume/v3/models/volume.rb' + - 'lib/fog/openstack/workflow/v2.rb' + - 'spec/image_v2_spec.rb' + - 'spec/shared_context.rb' + - 'spec/volume_spec.rb' + - 'test/helpers/collection_helper.rb' + +# Offense count: 33 +# Configuration parameters: CountComments, Max, CountAsOne, AllowedMethods, AllowedPatterns. +# AllowedMethods: refine +Metrics/BlockLength: + Exclude: + - '**/*.gemspec' + - 'lib/fog/openstack/baremetal.rb' + - 'lib/fog/openstack/compute.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/network.rb' + - 'lib/fog/openstack/nfv.rb' + - 'lib/fog/openstack/shared_file_system.rb' + - 'spec/dns_v2_spec.rb' + - 'spec/identity_v3_spec.rb' + - 'spec/image_v2_spec.rb' + - 'spec/monitoring_spec.rb' + - 'spec/network_spec.rb' + - 'spec/shared_context.rb' + - 'spec/shared_file_system_spec.rb' + - 'spec/volume_spec.rb' + +# Offense count: 6 +# Configuration parameters: CountComments, Max, CountAsOne. +Metrics/ClassLength: + Exclude: + - 'lib/fog/openstack/compute.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/image/v2/models/image.rb' + - 'lib/fog/openstack/network.rb' + +# Offense count: 29 +# Configuration parameters: AllowedMethods, AllowedPatterns, Max. +Metrics/CyclomaticComplexity: + Exclude: + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/identity/v2.rb' + - 'lib/fog/openstack/identity/v3/models/projects.rb' + - 'lib/fog/openstack/image/v1/requests/create_image.rb' + - 'lib/fog/openstack/image/v1/requests/update_image.rb' + - 'lib/fog/openstack/image/v2/requests/create_image.rb' + - 'lib/fog/openstack/image/v2/requests/update_image.rb' + - 'lib/fog/openstack/orchestration/requests/create_stack.rb' + - 'lib/fog/openstack/orchestration/requests/list_events.rb' + - 'lib/fog/openstack/orchestration/requests/list_resources.rb' + - 'lib/fog/openstack/orchestration/requests/update_stack.rb' + - 'lib/fog/openstack/orchestration/util/recursive_hot_file_loader.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + - 'lib/fog/openstack/volume/requests/update_snapshot.rb' + - 'spec/image_v2_spec.rb' + - 'spec/shared_context.rb' + - 'spec/volume_spec.rb' + - 'test/helpers/collection_helper.rb' + +# Offense count: 62 +# Configuration parameters: CountComments, Max, CountAsOne, AllowedMethods, AllowedPatterns. +Metrics/MethodLength: + Exclude: + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/baremetal.rb' + - 'lib/fog/openstack/compute.rb' + - 'lib/fog/openstack/compute/requests/boot_from_snapshot.rb' + - 'lib/fog/openstack/compute/requests/create_flavor.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/compute/requests/get_host_details.rb' + - 'lib/fog/openstack/compute/requests/get_hypervisor.rb' + - 'lib/fog/openstack/compute/requests/get_key_pair.rb' + - 'lib/fog/openstack/compute/requests/get_limits.rb' + - 'lib/fog/openstack/compute/requests/list_all_addresses.rb' + - 'lib/fog/openstack/compute/requests/list_hypervisors_detail.rb' + - 'lib/fog/openstack/compute/requests/list_security_groups.rb' + - 'lib/fog/openstack/compute/requests/list_services.rb' + - 'lib/fog/openstack/compute/requests/list_zones_detailed.rb' + - 'lib/fog/openstack/container_infra/requests/create_bay_model.rb' + - 'lib/fog/openstack/container_infra/requests/create_cluster_template.rb' + - 'lib/fog/openstack/container_infra/requests/get_bay.rb' + - 'lib/fog/openstack/container_infra/requests/get_bay_model.rb' + - 'lib/fog/openstack/container_infra/requests/get_cluster_template.rb' + - 'lib/fog/openstack/container_infra/requests/list_bay_models.rb' + - 'lib/fog/openstack/container_infra/requests/list_bays.rb' + - 'lib/fog/openstack/container_infra/requests/list_cluster_templates.rb' + - 'lib/fog/openstack/container_infra/requests/update_bay_model.rb' + - 'lib/fog/openstack/container_infra/requests/update_cluster_template.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/identity/v2.rb' + - 'lib/fog/openstack/image/v1/requests/create_image.rb' + - 'lib/fog/openstack/metric/requests/get_metric.rb' + - 'lib/fog/openstack/metric/requests/list_metrics.rb' + - 'lib/fog/openstack/metric/requests/list_resources.rb' + - 'lib/fog/openstack/network.rb' + - 'lib/fog/openstack/network/requests/create_ipsec_site_connection.rb' + - 'lib/fog/openstack/network/requests/create_router.rb' + - 'lib/fog/openstack/network/requests/create_security_group.rb' + - 'lib/fog/openstack/network/requests/get_port.rb' + - 'lib/fog/openstack/network/requests/get_subnet.rb' + - 'lib/fog/openstack/network/requests/update_ipsec_site_connection.rb' + - 'lib/fog/openstack/nfv.rb' + - 'lib/fog/openstack/orchestration/requests/create_stack.rb' + - 'lib/fog/openstack/orchestration/requests/list_stack_data_detailed.rb' + - 'lib/fog/openstack/planning/requests/get_plan.rb' + - 'lib/fog/openstack/planning/requests/list_plans.rb' + - 'lib/fog/openstack/planning/requests/patch_plan.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + - 'lib/fog/openstack/volume/v1/requests/list_volumes.rb' + - 'lib/fog/openstack/volume/v1/requests/list_volumes_detailed.rb' + - 'lib/fog/openstack/volume/v2/requests/list_volumes.rb' + - 'lib/fog/openstack/volume/v2/requests/list_volumes_detailed.rb' + - 'lib/fog/openstack/volume/v3/requests/list_volumes.rb' + - 'lib/fog/openstack/volume/v3/requests/list_volumes_detailed.rb' + - 'lib/fog/openstack/workflow/v2.rb' + - 'spec/shared_context.rb' + - 'test/helpers/collection_helper.rb' + - 'test/test_helper.rb' + - 'unit/auth_helper.rb' + +# Offense count: 2 +# Configuration parameters: CountComments, Max, CountAsOne. +Metrics/ModuleLength: + Exclude: + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/core.rb' + +# Offense count: 12 +# Configuration parameters: Max, CountKeywordArgs, MaxOptionalParameters. +Metrics/ParameterLists: + Exclude: + - 'examples/network/network_add_port.rb' + - 'examples/network/network_subnets_routers.rb' + - 'lib/fog/openstack/compute/requests/create_security_group_rule.rb' + - 'lib/fog/openstack/compute/requests/rebuild_server.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/workflow/v2/requests/create_cron_trigger.rb' + +# Offense count: 29 +# Configuration parameters: AllowedMethods, AllowedPatterns, Max. +Metrics/PerceivedComplexity: + Exclude: + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/auth/catalog.rb' + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/compute/requests/delete_server.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/identity/v2.rb' + - 'lib/fog/openstack/identity/v3/models/projects.rb' + - 'lib/fog/openstack/image/v1/requests/update_image.rb' + - 'lib/fog/openstack/image/v2/requests/update_image.rb' + - 'lib/fog/openstack/orchestration/requests/create_stack.rb' + - 'lib/fog/openstack/orchestration/requests/list_events.rb' + - 'lib/fog/openstack/orchestration/requests/list_resources.rb' + - 'lib/fog/openstack/orchestration/requests/update_stack.rb' + - 'lib/fog/openstack/orchestration/util/recursive_hot_file_loader.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + - 'lib/fog/openstack/volume/requests/update_snapshot.rb' + - 'spec/image_v2_spec.rb' + - 'spec/shared_context.rb' + - 'spec/volume_spec.rb' + - 'test/helpers/collection_helper.rb' + +# Offense count: 24 +Naming/AccessorMethodName: + Exclude: + - 'lib/fog/openstack/baremetal/models/node.rb' + - 'lib/fog/openstack/compute/models/addresses.rb' + - 'lib/fog/openstack/compute/requests/set_tenant.rb' + - 'lib/fog/openstack/identity/v2/requests/set_tenant.rb' + - 'lib/fog/openstack/image/v1/requests/set_tenant.rb' + - 'lib/fog/openstack/image/v2/requests/set_tenant.rb' + - 'lib/fog/openstack/network/requests/get_quotas.rb' + - 'lib/fog/openstack/network/requests/set_tenant.rb' + - 'lib/fog/openstack/shared_file_system/requests/get_limits.rb' + - 'lib/fog/openstack/volume/requests/set_tenant.rb' + - 'test/requests/compute/helper.rb' + +# Offense count: 3 +# Configuration parameters: ExpectMatchingDefinition, CheckDefinitionPathHierarchy, CheckDefinitionPathHierarchyRoots, Regex, IgnoreExecutableScripts, AllowedAcronyms. +# CheckDefinitionPathHierarchyRoots: lib, spec, test, src +# AllowedAcronyms: CLI, DSL, ACL, API, ASCII, CPU, CSS, DNS, EOF, GUID, HTML, HTTP, HTTPS, ID, IP, JSON, LHS, QPS, RAM, RHS, RPC, SLA, SMTP, SQL, SSH, TCP, TLS, TTL, UDP, UI, UID, UUID, URI, URL, UTF8, VM, XML, XMPP, XSRF, XSS +Naming/FileName: + Exclude: + - 'Rakefile.rb' + - 'examples/image/upload-test-image.rb' + - 'examples/storage/set-account-quota.rb' + - 'examples/workflow/workflow-examples.rb' + +# Offense count: 7 +# Configuration parameters: MinNameLength, AllowNamesEndingInNumbers, AllowedNames, ForbiddenNames. +# AllowedNames: as, at, by, cc, db, id, if, in, io, ip, of, on, os, pp, to +Naming/MethodParameterName: + Exclude: + - 'lib/fog/openstack/event/models/events.rb' + - 'lib/fog/openstack/identity/v2/requests/create_user.rb' + - 'lib/fog/openstack/image/v1/models/images.rb' + - 'lib/fog/openstack/metering/models/events.rb' + - 'test/test_helper.rb' + +# Offense count: 173 +# Configuration parameters: Mode, AllowedMethods, AllowedPatterns, AllowBangMethods, WaywardPredicates. +# AllowedMethods: call +# WaywardPredicates: infinite?, nonzero? +Naming/PredicateMethod: + Exclude: + - 'lib/fog/openstack/baremetal/models/chassis.rb' + - 'lib/fog/openstack/baremetal/models/node.rb' + - 'lib/fog/openstack/baremetal/models/port.rb' + - 'lib/fog/openstack/compute/models/address.rb' + - 'lib/fog/openstack/compute/models/aggregate.rb' + - 'lib/fog/openstack/compute/models/flavor.rb' + - 'lib/fog/openstack/compute/models/image.rb' + - 'lib/fog/openstack/compute/models/key_pair.rb' + - 'lib/fog/openstack/compute/models/metadatum.rb' + - 'lib/fog/openstack/compute/models/security_group.rb' + - 'lib/fog/openstack/compute/models/security_group_rule.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/compute/models/server_group.rb' + - 'lib/fog/openstack/compute/models/service.rb' + - 'lib/fog/openstack/compute/models/snapshot.rb' + - 'lib/fog/openstack/compute/models/volume.rb' + - 'lib/fog/openstack/compute/requests/add_fixed_ip.rb' + - 'lib/fog/openstack/compute/requests/delete_os_interface.rb' + - 'lib/fog/openstack/compute/requests/pause_server.rb' + - 'lib/fog/openstack/compute/requests/remove_fixed_ip.rb' + - 'lib/fog/openstack/compute/requests/rescue_server.rb' + - 'lib/fog/openstack/compute/requests/resume_server.rb' + - 'lib/fog/openstack/compute/requests/set_tenant.rb' + - 'lib/fog/openstack/compute/requests/shelve_offload_server.rb' + - 'lib/fog/openstack/compute/requests/shelve_server.rb' + - 'lib/fog/openstack/compute/requests/start_server.rb' + - 'lib/fog/openstack/compute/requests/stop_server.rb' + - 'lib/fog/openstack/compute/requests/suspend_server.rb' + - 'lib/fog/openstack/compute/requests/unpause_server.rb' + - 'lib/fog/openstack/compute/requests/unshelve_server.rb' + - 'lib/fog/openstack/container_infra/models/bay.rb' + - 'lib/fog/openstack/container_infra/models/bay_model.rb' + - 'lib/fog/openstack/container_infra/models/cluster.rb' + - 'lib/fog/openstack/container_infra/models/cluster_template.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/dns/v2/models/recordset.rb' + - 'lib/fog/openstack/dns/v2/models/zone.rb' + - 'lib/fog/openstack/dns/v2/models/zone_transfer_accept.rb' + - 'lib/fog/openstack/dns/v2/models/zone_transfer_request.rb' + - 'lib/fog/openstack/identity/v2/models/ec2_credential.rb' + - 'lib/fog/openstack/identity/v2/models/role.rb' + - 'lib/fog/openstack/identity/v2/models/tenant.rb' + - 'lib/fog/openstack/identity/v2/models/user.rb' + - 'lib/fog/openstack/identity/v2/requests/set_tenant.rb' + - 'lib/fog/openstack/identity/v3/models/application_credential.rb' + - 'lib/fog/openstack/identity/v3/models/domain.rb' + - 'lib/fog/openstack/identity/v3/models/endpoint.rb' + - 'lib/fog/openstack/identity/v3/models/group.rb' + - 'lib/fog/openstack/identity/v3/models/os_credential.rb' + - 'lib/fog/openstack/identity/v3/models/policy.rb' + - 'lib/fog/openstack/identity/v3/models/project.rb' + - 'lib/fog/openstack/identity/v3/models/role.rb' + - 'lib/fog/openstack/identity/v3/models/service.rb' + - 'lib/fog/openstack/identity/v3/models/tokens.rb' + - 'lib/fog/openstack/identity/v3/models/user.rb' + - 'lib/fog/openstack/image/v1/models/image.rb' + - 'lib/fog/openstack/image/v1/requests/set_tenant.rb' + - 'lib/fog/openstack/image/v2/models/image.rb' + - 'lib/fog/openstack/image/v2/requests/set_tenant.rb' + - 'lib/fog/openstack/introspection/models/rules.rb' + - 'lib/fog/openstack/key_manager/models/container.rb' + - 'lib/fog/openstack/key_manager/models/secret.rb' + - 'lib/fog/openstack/monitoring/models/alarm.rb' + - 'lib/fog/openstack/monitoring/models/alarm_definition.rb' + - 'lib/fog/openstack/monitoring/models/notification_method.rb' + - 'lib/fog/openstack/network/models/floating_ip.rb' + - 'lib/fog/openstack/network/models/ike_policy.rb' + - 'lib/fog/openstack/network/models/ipsec_policy.rb' + - 'lib/fog/openstack/network/models/ipsec_site_connection.rb' + - 'lib/fog/openstack/network/models/lb_health_monitor.rb' + - 'lib/fog/openstack/network/models/lb_member.rb' + - 'lib/fog/openstack/network/models/lb_pool.rb' + - 'lib/fog/openstack/network/models/lb_vip.rb' + - 'lib/fog/openstack/network/models/network.rb' + - 'lib/fog/openstack/network/models/port.rb' + - 'lib/fog/openstack/network/models/rbac_policy.rb' + - 'lib/fog/openstack/network/models/router.rb' + - 'lib/fog/openstack/network/models/security_group.rb' + - 'lib/fog/openstack/network/models/security_group_rule.rb' + - 'lib/fog/openstack/network/models/subnet.rb' + - 'lib/fog/openstack/network/models/subnet_pool.rb' + - 'lib/fog/openstack/network/models/vpn_service.rb' + - 'lib/fog/openstack/network/requests/set_tenant.rb' + - 'lib/fog/openstack/nfv/models/vnf.rb' + - 'lib/fog/openstack/nfv/models/vnfd.rb' + - 'lib/fog/openstack/orchestration/util/recursive_hot_file_loader.rb' + - 'lib/fog/openstack/planning/models/plan.rb' + - 'lib/fog/openstack/shared_file_system/models/network.rb' + - 'lib/fog/openstack/shared_file_system/models/share.rb' + - 'lib/fog/openstack/shared_file_system/models/share_access_rule.rb' + - 'lib/fog/openstack/shared_file_system/models/snapshot.rb' + - 'lib/fog/openstack/storage/models/directory.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'lib/fog/openstack/volume/models/backup.rb' + - 'lib/fog/openstack/volume/models/snapshot.rb' + - 'lib/fog/openstack/volume/models/transfer.rb' + - 'lib/fog/openstack/volume/models/volume.rb' + - 'lib/fog/openstack/volume/models/volume_type.rb' + - 'lib/fog/openstack/volume/requests/set_tenant.rb' + - 'lib/fog/openstack/volume/v1/models/snapshot.rb' + - 'lib/fog/openstack/volume/v1/models/volume.rb' + - 'lib/fog/openstack/volume/v2/models/snapshot.rb' + - 'lib/fog/openstack/volume/v2/models/volume.rb' + - 'lib/fog/openstack/volume/v3/models/snapshot.rb' + - 'lib/fog/openstack/volume/v3/models/volume.rb' + - 'test/requests/compute/helper.rb' + +# Offense count: 5 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: PreferredName. +Naming/RescuedExceptionsVariableName: + Exclude: + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/storage/models/directory.rb' + - 'lib/fog/openstack/workflow/v2.rb' + +# Offense count: 4 +# Configuration parameters: EnforcedStyle, AllowedIdentifiers, AllowedPatterns, ForbiddenIdentifiers, ForbiddenPatterns. +# SupportedStyles: snake_case, camelCase +Naming/VariableName: + Exclude: + - 'lib/fog/openstack/identity/v2/requests/create_user.rb' + +# Offense count: 3 +# Configuration parameters: EnforcedStyle, CheckMethodNames, CheckSymbols, AllowedIdentifiers, AllowedPatterns. +# SupportedStyles: snake_case, normalcase, non_integer +# AllowedIdentifiers: TLS1_1, TLS1_2, capture3, iso8601, rfc1123_date, rfc822, rfc2822, rfc3339, x86_64 +Naming/VariableNumber: + Exclude: + - 'spec/monitoring_spec.rb' + +# Offense count: 1 +Security/Eval: + Exclude: + - 'test/volume_tests.rb' + +# Offense count: 1 +Security/Open: + Exclude: + - 'lib/fog/openstack/orchestration/util/recursive_hot_file_loader.rb' + +# Offense count: 1 +# This cop supports unsafe autocorrection (--autocorrect-all). +Security/YAMLLoad: + Exclude: + - 'lib/fog/openstack/introspection.rb' + +# Offense count: 40 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: separated, grouped +Style/AccessorGrouping: + Exclude: + - 'lib/fog/openstack/compute.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/identity/v2.rb' + - 'lib/fog/openstack/orchestration.rb' + - 'lib/fog/openstack/orchestration/util/recursive_hot_file_loader.rb' + +# Offense count: 5 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: always, conditionals +Style/AndOr: + Exclude: + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/errors.rb' + +# Offense count: 6 +# This cop supports safe autocorrection (--autocorrect). +Style/BisectedAttrAccessor: + Exclude: + - 'lib/fog/openstack/compute/models/server.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: is_a?, kind_of? +Style/ClassCheck: + Exclude: + - 'lib/fog/openstack/network/requests/update_router.rb' + +# Offense count: 2 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: AllowedMethods, AllowedPatterns. +# AllowedMethods: ==, equal?, eql? +Style/ClassEqualityComparison: + Exclude: + - 'lib/fog/openstack/models/meta_parent.rb' + +# Offense count: 7 +Style/ClassVars: + Exclude: + - 'lib/fog/openstack/volume.rb' + - 'test/helpers/container_infra_helper.rb' + - 'test/helpers/network_helper.rb' + - 'test/requests/compute/address_tests.rb' + - 'test/requests/compute/server_tests.rb' + +# Offense count: 3 +# This cop supports unsafe autocorrection (--autocorrect-all). +Style/CommentedKeyword: + Exclude: + - 'lib/fog/openstack/identity/v3/models/projects.rb' + - 'lib/fog/openstack/image/v2.rb' + - 'lib/fog/openstack/image/v2/requests/download_image.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, SingleLineConditionsOnly, IncludeTernaryExpressions. +# SupportedStyles: assign_to_condition, assign_inside_condition +Style/ConditionalAssignment: + Exclude: + - 'lib/fog/openstack/network/models/router.rb' + - 'test/requests/compute/server_tests.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/DefWithParentheses: + Exclude: + - 'lib/fog/openstack/shared_file_system/requests/list_availability_zones.rb' + +# Offense count: 1 +# This cop supports unsafe autocorrection (--autocorrect-all). +Style/DirectiveScope: + Exclude: + - 'lib/fog/openstack/shared_file_system.rb' + +# Offense count: 1 +Style/DocumentDynamicEvalDefinition: + Exclude: + - 'test/volume_tests.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/EachWithObject: + Exclude: + - 'lib/fog/openstack/dns/v2/requests/create_zone_transfer_request.rb' + - 'lib/fog/openstack/dns/v2/requests/update_zone_transfer_request.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/EmptyLiteral: + Exclude: + - 'test/requests/compute/security_group_tests.rb' + +# Offense count: 36 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: compact, expanded +Style/EmptyMethod: + Exclude: + - 'lib/fog/openstack/compute/requests/list_availability_zones.rb' + - 'lib/fog/openstack/compute/requests/server_diagnostics.rb' + - 'lib/fog/openstack/identity/v2/requests/check_token.rb' + - 'lib/fog/openstack/identity/v2/requests/remove_user_from_tenant.rb' + - 'lib/fog/openstack/identity/v2/requests/validate_token.rb' + - 'lib/fog/openstack/identity/v3.rb' + - 'lib/fog/openstack/identity/v3/requests/auth_domains.rb' + - 'lib/fog/openstack/identity/v3/requests/auth_projects.rb' + - 'lib/fog/openstack/identity/v3/requests/get_domain.rb' + - 'lib/fog/openstack/identity/v3/requests/get_endpoint.rb' + - 'lib/fog/openstack/identity/v3/requests/get_group.rb' + - 'lib/fog/openstack/identity/v3/requests/get_os_credential.rb' + - 'lib/fog/openstack/identity/v3/requests/get_policy.rb' + - 'lib/fog/openstack/identity/v3/requests/get_project.rb' + - 'lib/fog/openstack/identity/v3/requests/get_role.rb' + - 'lib/fog/openstack/identity/v3/requests/get_service.rb' + - 'lib/fog/openstack/identity/v3/requests/get_user.rb' + - 'lib/fog/openstack/identity/v3/requests/list_domain_group_roles.rb' + - 'lib/fog/openstack/identity/v3/requests/list_domain_user_roles.rb' + - 'lib/fog/openstack/identity/v3/requests/list_domains.rb' + - 'lib/fog/openstack/identity/v3/requests/list_endpoints.rb' + - 'lib/fog/openstack/identity/v3/requests/list_group_users.rb' + - 'lib/fog/openstack/identity/v3/requests/list_groups.rb' + - 'lib/fog/openstack/identity/v3/requests/list_os_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/list_policies.rb' + - 'lib/fog/openstack/identity/v3/requests/list_project_group_roles.rb' + - 'lib/fog/openstack/identity/v3/requests/list_project_user_roles.rb' + - 'lib/fog/openstack/identity/v3/requests/list_projects.rb' + - 'lib/fog/openstack/identity/v3/requests/list_role_assignments.rb' + - 'lib/fog/openstack/identity/v3/requests/list_roles.rb' + - 'lib/fog/openstack/identity/v3/requests/list_services.rb' + - 'lib/fog/openstack/identity/v3/requests/list_user_groups.rb' + - 'lib/fog/openstack/identity/v3/requests/list_user_projects.rb' + - 'lib/fog/openstack/identity/v3/requests/list_users.rb' + - 'lib/fog/openstack/orchestration/requests/get_stack_template.rb' + - 'lib/fog/openstack/orchestration/requests/show_resource_template.rb' + +# Offense count: 1 +# This cop supports unsafe autocorrection (--autocorrect-all). +Style/EnvHome: + Exclude: + - 'lib/fog/openstack/compute/models/key_pair.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Style/EvalWithLocation: + Exclude: + - 'test/volume_tests.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/ExpandPathArguments: + Exclude: + - 'fog-openstack.gemspec' + - 'test/test_helper.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/ExplicitBlockArgument: + Exclude: + - 'lib/fog/openstack/storage/models/files.rb' + +# Offense count: 19 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowedVariables, DefaultToNil. +Style/FetchEnvVar: + Exclude: + - 'examples/image/upload-test-image.rb' + - 'examples/network/network_rbac.rb' + - 'examples/shared_file_system/basics.rb' + - 'lib/fog/openstack/compute/models/key_pair.rb' + - 'spec/shared_context.rb' + - 'spec/volume_spec.rb' + +# Offense count: 3 +Style/FileOpen: + Exclude: + - 'examples/image/upload-test-image.rb' + - 'lib/fog/openstack/image/v1/requests/create_image.rb' + - 'test/test_helper.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Style/FileWrite: + Exclude: + - 'examples/image/upload-test-image.rb' + +# Offense count: 1 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: each, for +Style/For: + Exclude: + - 'lib/fog/openstack/storage/models/directories.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: format, sprintf, percent +Style/FormatString: + Exclude: + - 'lib/fog/openstack/compute/requests/list_volume_attachments.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: MaxUnannotatedPlaceholdersAllowed, Mode, AllowedMethods, AllowedPatterns. +# SupportedStyles: annotated, template, unannotated +Style/FormatStringToken: + EnforcedStyle: unannotated + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: braces, no_braces +Style/HashAsLastArrayItem: + Exclude: + - 'lib/fog/openstack/network/requests/create_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/get_port.rb' + +# Offense count: 20 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: AllowSplatArgument. +Style/HashConversion: + Exclude: + - 'lib/fog/openstack/dns/v1/requests/update_quota.rb' + - 'lib/fog/openstack/dns/v2/requests/create_recordset.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone.rb' + - 'lib/fog/openstack/dns/v2/requests/update_quota.rb' + - 'lib/fog/openstack/dns/v2/requests/update_recordset.rb' + - 'lib/fog/openstack/dns/v2/requests/update_zone.rb' + - 'lib/fog/openstack/image/v1/models/images.rb' + - 'lib/fog/openstack/planning.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_security_service.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_share.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_share_network.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_snapshot.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_quota.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_security_service.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_share.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_share_network.rb' + - 'lib/fog/openstack/shared_file_system/requests/update_snapshot.rb' + - 'lib/fog/openstack/storage/models/file.rb' + +# Offense count: 3 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: AllowedReceivers. +# AllowedReceivers: Thread.current +Style/HashEachMethods: + Exclude: + - 'lib/fog/openstack/identity/v3/requests/list_role_assignments.rb' + - 'lib/fog/openstack/network/requests/update_router.rb' + - 'test/requests/orchestration/stack_files_util_tests.rb' + +# Offense count: 38 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, EnforcedShorthandSyntax, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols. +# SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys +# SupportedShorthandSyntax: always, never, either, consistent, either_consistent +Style/HashSyntax: + Exclude: + - 'examples/container_infra/basics.rb' + - 'examples/metric/basics.rb' + - 'lib/fog/openstack/compute/requests/create_os_interface.rb' + - 'lib/fog/openstack/dns/v2/models/zone_transfer_request.rb' + - 'lib/fog/openstack/key_manager/models/acl.rb' + - 'lib/fog/openstack/key_manager/models/secret.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + +# Offense count: 2 +# This cop supports unsafe autocorrection (--autocorrect-all). +Style/IdenticalConditionalBranches: + Exclude: + - 'lib/fog/openstack/storage/models/files.rb' + +# Offense count: 9 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: InverseMethods, InverseBlocks. +Style/InverseMethods: + Exclude: + - 'examples/network/network_rbac.rb' + - 'lib/fog/openstack/compute/models/address.rb' + - 'lib/fog/openstack/compute/models/key_pair.rb' + - 'lib/fog/openstack/compute/requests/list_images.rb' + - 'lib/fog/openstack/compute/requests/list_images_detail.rb' + - 'lib/fog/openstack/compute/requests/list_servers.rb' + - 'lib/fog/openstack/planning/models/plan.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'test/models/storage/file_tests.rb' + +# Offense count: 4 +# This cop supports unsafe autocorrection (--autocorrect-all). +Style/MapIntoArray: + Exclude: + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/compute/requests/list_images.rb' + - 'lib/fog/openstack/compute/requests/list_servers.rb' + - 'lib/fog/openstack/image/v2/models/image.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowedMethods, AllowedPatterns. +Style/MethodCallWithoutArgsParentheses: + Exclude: + - 'lib/fog/openstack/shared_file_system/models/availability_zones.rb' + +# Offense count: 7 +Style/MissingRespondToMissing: + Exclude: + - 'lib/fog/openstack/baremetal/models/chassis_collection.rb' + - 'lib/fog/openstack/baremetal/models/nodes.rb' + - 'lib/fog/openstack/baremetal/models/ports.rb' + - 'lib/fog/openstack/image/v1/models/images.rb' + - 'lib/fog/openstack/image/v2/models/image.rb' + - 'lib/fog/openstack/image/v2/models/images.rb' + - 'lib/fog/openstack/planning/models/plans.rb' + +# Offense count: 2 +Style/MultilineBlockChain: + Exclude: + - 'lib/fog/openstack/image/v1/models/images.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Style/MultilineIfModifier: + Exclude: + - 'lib/fog/openstack/metering/requests/get_statistics.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowMethodComparison, ComparisonsThreshold. +Style/MultipleComparison: + Exclude: + - 'lib/fog/openstack/volume/v2/requests/update_volume.rb' + - 'lib/fog/openstack/volume/v3/requests/update_volume.rb' + - 'spec/identity_v3_spec.rb' + +# Offense count: 21 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: EnforcedStyle, Recursive. +# SupportedStyles: literals, strict +Style/MutableConstant: + Exclude: + - 'lib/fog/openstack/baremetal.rb' + - 'lib/fog/openstack/compute.rb' + - 'lib/fog/openstack/container_infra.rb' + - 'lib/fog/openstack/dns/v2.rb' + - 'lib/fog/openstack/event.rb' + - 'lib/fog/openstack/image/v1.rb' + - 'lib/fog/openstack/image/v2.rb' + - 'lib/fog/openstack/introspection.rb' + - 'lib/fog/openstack/key_manager.rb' + - 'lib/fog/openstack/metering.rb' + - 'lib/fog/openstack/metric.rb' + - 'lib/fog/openstack/nfv.rb' + - 'lib/fog/openstack/orchestration.rb' + - 'lib/fog/openstack/planning.rb' + - 'lib/fog/openstack/shared_file_system.rb' + - 'lib/fog/openstack/volume/v1.rb' + - 'lib/fog/openstack/volume/v2.rb' + - 'lib/fog/openstack/volume/v3.rb' + - 'lib/fog/openstack/workflow/v2.rb' + - 'test/requests/compute/helper.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: both, prefix, postfix +Style/NegatedIf: + Exclude: + - 'test/test_helper.rb' + +# Offense count: 5 +# This cop supports safe autocorrection (--autocorrect). +Style/NegatedIfElseCondition: + Exclude: + - 'lib/fog/openstack/compute/models/snapshots.rb' + - 'lib/fog/openstack/compute/models/volumes.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'lib/fog/openstack/storage/models/files.rb' + - 'lib/fog/openstack/workflow/v2.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, MinBodyLength, AllowConsecutiveConditionals. +# SupportedStyles: skip_modifier_ifs, always +Style/Next: + Exclude: + - 'test/helpers/collection_helper.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/Not: + Exclude: + - 'lib/fog/openstack/storage/models/file.rb' + - 'test/test_helper.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedOctalStyle. +# SupportedOctalStyles: zero_with_o, zero_only +Style/NumericLiteralPrefix: + Exclude: + - 'lib/fog/openstack/compute/models/key_pair.rb' + +# Offense count: 6 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: MinDigits, Strict, AllowedNumbers, AllowedPatterns. +Style/NumericLiterals: + Exclude: + - 'lib/fog/openstack/image/v1/requests/get_image_by_id.rb' + - 'lib/fog/openstack/image/v2/requests/get_image_by_id.rb' + - 'lib/fog/openstack/metering/requests/get_samples.rb' + - 'lib/fog/openstack/network.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AlwaysCorrectToMultiline. +Style/OneLineConditional: + Exclude: + - 'lib/fog/openstack/storage/models/file.rb' + +# Offense count: 1 +Style/OptionalArguments: + Exclude: + - 'lib/fog/openstack/image/v2/requests/download_image.rb' + +# Offense count: 34 +# Configuration parameters: AllowedMethods. +# AllowedMethods: respond_to_missing? +Style/OptionalBooleanParameter: + Exclude: + - 'lib/fog/openstack/compute/models/snapshot.rb' + - 'lib/fog/openstack/compute/models/tenants.rb' + - 'lib/fog/openstack/compute/models/volumes.rb' + - 'lib/fog/openstack/compute/requests/create_snapshot.rb' + - 'lib/fog/openstack/compute/requests/list_snapshots.rb' + - 'lib/fog/openstack/compute/requests/list_usages.rb' + - 'lib/fog/openstack/compute/requests/list_volumes.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/identity/v2/requests/create_user.rb' + - 'lib/fog/openstack/image/v2/models/image.rb' + - 'lib/fog/openstack/metering/models/resources.rb' + - 'lib/fog/openstack/volume/requests/list_snapshots.rb' + - 'lib/fog/openstack/volume/requests/list_volumes.rb' + - 'lib/fog/openstack/volume/v1/requests/create_snapshot.rb' + - 'lib/fog/openstack/volume/v1/requests/get_snapshot_details.rb' + - 'lib/fog/openstack/volume/v1/requests/get_volume_details.rb' + - 'lib/fog/openstack/volume/v1/requests/list_volumes.rb' + - 'lib/fog/openstack/volume/v2/requests/create_snapshot.rb' + - 'lib/fog/openstack/volume/v2/requests/get_snapshot_details.rb' + - 'lib/fog/openstack/volume/v2/requests/get_volume_details.rb' + - 'lib/fog/openstack/volume/v2/requests/list_volumes.rb' + - 'lib/fog/openstack/volume/v3/requests/create_snapshot.rb' + - 'lib/fog/openstack/volume/v3/requests/get_snapshot_details.rb' + - 'lib/fog/openstack/volume/v3/requests/get_volume_details.rb' + - 'lib/fog/openstack/volume/v3/requests/list_volumes.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/OrAssignment: + Exclude: + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/identity/v3/models/os_credential.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowSafeAssignment, AllowInMultilineConditions. +Style/ParenthesesAroundCondition: + Exclude: + - 'lib/fog/openstack/orchestration/models/stack.rb' + +# Offense count: 21 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: PreferredDelimiters. +Style/PercentLiteralDelimiters: + Exclude: + - 'fog-openstack.gemspec' + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/key_manager/requests/get_secret_acl.rb' + - 'lib/fog/openstack/orchestration/models/event.rb' + - 'lib/fog/openstack/orchestration/models/resource.rb' + - 'lib/fog/openstack/orchestration/models/stack.rb' + - 'lib/fog/openstack/orchestration/models/template.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + - 'lib/fog/openstack/volume/models/volume.rb' + - 'lib/fog/openstack/volume/v1/models/volume.rb' + - 'lib/fog/openstack/volume/v2/models/volume.rb' + - 'lib/fog/openstack/volume/v3/models/volume.rb' + - 'test/helpers/collection_helper.rb' + - 'test/models/compute/service_tests.rb' + - 'test/requests/orchestration/stack_files_util_helper_tests.rb' + - 'test/volume_tests.rb' + +# Offense count: 4 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: EnforcedStyle, AllowedCompactTypes. +# SupportedStyles: compact, exploded +Style/RaiseArgs: + Exclude: + - 'lib/fog/openstack/models/collection.rb' + - 'lib/fog/openstack/network/requests/update_router.rb' + +# Offense count: 6 +# This cop supports safe autocorrection (--autocorrect). +Style/RandomWithOffset: + Exclude: + - 'lib/fog/openstack/volume/v1/requests/get_volume_details.rb' + - 'lib/fog/openstack/volume/v2/requests/get_volume_details.rb' + - 'lib/fog/openstack/volume/v3/requests/get_volume_details.rb' + +# Offense count: 4 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantBegin: + Exclude: + - 'lib/fog/openstack/compute/models/image.rb' + - 'lib/fog/openstack/compute/models/server.rb' + - 'lib/fog/openstack/storage/models/directory.rb' + - 'spec/image_v2_spec.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantConstantBase: + Exclude: + - 'examples/compute/basics.rb' + - 'examples/compute/block_device_mapping_v2.rb' + - 'examples/planning/basics.rb' + +# Offense count: 8 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantCurrentDirectoryInPath: + Exclude: + - 'spec/dns_v2_spec.rb' + - 'spec/identity_v3_spec.rb' + - 'spec/image_v1_spec.rb' + - 'spec/image_v2_spec.rb' + - 'spec/monitoring_spec.rb' + - 'spec/network_spec.rb' + - 'spec/shared_file_system_spec.rb' + - 'spec/volume_spec.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantFileExtensionInRequire: + Exclude: + - 'test/requests/network/network_tests.rb' + - 'test/test_helper.rb' + +# Offense count: 3 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantParentheses: + Exclude: + - 'lib/fog/openstack/network/requests/get_quota.rb' + - 'lib/fog/openstack/network/requests/get_router.rb' + - 'lib/fog/openstack/orchestration/models/stack.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantPercentQ: + Exclude: + - 'fog-openstack.gemspec' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantRegexpArgument: + Exclude: + - 'lib/fog/openstack/compute/models/key_pair.rb' + - 'lib/fog/openstack/core.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantRegexpEscape: + Exclude: + - 'lib/fog/openstack/image/v1/models/images.rb' + +# Offense count: 7 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowMultipleReturnValues. +Style/RedundantReturn: + Exclude: + - 'lib/fog/openstack/auth/token/v3.rb' + - 'lib/fog/openstack/models/meta_parent.rb' + - 'spec/volume_spec.rb' + - 'test/requests/compute/helper.rb' + +# Offense count: 2 +# This cop supports safe autocorrection (--autocorrect). +Style/RedundantSelf: + Exclude: + - 'lib/fog/openstack/key_manager/models/container.rb' + - 'lib/fog/openstack/key_manager/models/secret.rb' + +# Offense count: 11 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, AllowInnerSlashes. +# SupportedStyles: slashes, percent_r, mixed +Style/RegexpLiteral: + Exclude: + - 'fog-openstack.gemspec' + - 'lib/fog/openstack/compute/requests/create_image.rb' + - 'lib/fog/openstack/storage.rb' + - 'spec/identity_v3_spec.rb' + - 'test/requests/storage/object_tests.rb' + +# Offense count: 8 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: implicit, explicit +Style/RescueStandardError: + Exclude: + - 'examples/compute/basics.rb' + - 'lib/fog/openstack/identity/v2/requests/delete_ec2_credential.rb' + - 'lib/fog/openstack/identity/v2/requests/delete_user.rb' + - 'lib/fog/openstack/key_manager/models/container.rb' + - 'lib/fog/openstack/key_manager/models/secret.rb' + - 'spec/identity_v3_spec.rb' + - 'spec/image_v2_spec.rb' + +# Offense count: 11 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: AllowModifier. +Style/SoleNestedConditional: + Exclude: + - 'lib/fog/openstack/auth/catalog/v2.rb' + - 'lib/fog/openstack/auth/catalog/v3.rb' + - 'lib/fog/openstack/compute/requests/delete_meta.rb' + - 'lib/fog/openstack/compute/requests/set_metadata.rb' + - 'lib/fog/openstack/compute/requests/update_meta.rb' + - 'lib/fog/openstack/compute/requests/update_metadata.rb' + - 'lib/fog/openstack/core.rb' + +# Offense count: 15 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: Mode. +Style/StringConcatenation: + Exclude: + - 'examples/image/upload-test-image.rb' + - 'lib/fog/openstack.rb' + - 'lib/fog/openstack/core.rb' + - 'spec/image_v2_spec.rb' + - 'test/requests/orchestration/stack_files_util_helper_tests.rb' + - 'test/requests/orchestration/stack_files_util_tests.rb' + - 'test/requests/orchestration/stack_tests.rb' + - 'test/test_helper.rb' + +# Offense count: 11 +# This cop supports safe autocorrection (--autocorrect). +Style/SuperArguments: + Exclude: + - 'lib/fog/openstack/container_infra.rb' + - 'lib/fog/openstack/errors.rb' + - 'lib/fog/openstack/identity/v2/models/ec2_credentials.rb' + - 'lib/fog/openstack/identity/v3/models/domains.rb' + - 'lib/fog/openstack/identity/v3/models/projects.rb' + - 'lib/fog/openstack/monitoring/models/alarm_definitions.rb' + - 'lib/fog/openstack/monitoring/models/metrics.rb' + - 'lib/fog/openstack/monitoring/models/notification_methods.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Style/SuperWithArgsParentheses: + Exclude: + - 'lib/fog/openstack/identity/v2/models/ec2_credentials.rb' + +# Offense count: 69 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, MinSize. +# SupportedStyles: percent, brackets +Style/SymbolArray: + Exclude: + - 'lib/fog/openstack/baremetal/requests/create_chassis.rb' + - 'lib/fog/openstack/baremetal/requests/create_node.rb' + - 'lib/fog/openstack/baremetal/requests/create_port.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/compute/requests/create_volume.rb' + - 'lib/fog/openstack/compute/requests/update_aggregate.rb' + - 'lib/fog/openstack/dns/v2/requests/create_recordset.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone.rb' + - 'lib/fog/openstack/dns/v2/requests/create_zone_transfer_request.rb' + - 'lib/fog/openstack/introspection/requests/create_rules.rb' + - 'lib/fog/openstack/network/requests/create_floating_ip.rb' + - 'lib/fog/openstack/network/requests/create_ike_policy.rb' + - 'lib/fog/openstack/network/requests/create_ipsec_policy.rb' + - 'lib/fog/openstack/network/requests/create_ipsec_site_connection.rb' + - 'lib/fog/openstack/network/requests/create_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/create_lb_member.rb' + - 'lib/fog/openstack/network/requests/create_lb_pool.rb' + - 'lib/fog/openstack/network/requests/create_lb_vip.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/create_network.rb' + - 'lib/fog/openstack/network/requests/create_port.rb' + - 'lib/fog/openstack/network/requests/create_rbac_policy.rb' + - 'lib/fog/openstack/network/requests/create_router.rb' + - 'lib/fog/openstack/network/requests/create_security_group.rb' + - 'lib/fog/openstack/network/requests/create_security_group_rule.rb' + - 'lib/fog/openstack/network/requests/create_subnet.rb' + - 'lib/fog/openstack/network/requests/create_subnet_pool.rb' + - 'lib/fog/openstack/network/requests/create_vpn_service.rb' + - 'lib/fog/openstack/network/requests/update_ike_policy.rb' + - 'lib/fog/openstack/network/requests/update_ipsec_policy.rb' + - 'lib/fog/openstack/network/requests/update_ipsec_site_connection.rb' + - 'lib/fog/openstack/network/requests/update_lb_health_monitor.rb' + - 'lib/fog/openstack/network/requests/update_lb_member.rb' + - 'lib/fog/openstack/network/requests/update_lb_pool.rb' + - 'lib/fog/openstack/network/requests/update_lb_vip.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7policy.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_l7rule.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_loadbalancer.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_pool_member.rb' + - 'lib/fog/openstack/network/requests/update_network.rb' + - 'lib/fog/openstack/network/requests/update_port.rb' + - 'lib/fog/openstack/network/requests/update_router.rb' + - 'lib/fog/openstack/network/requests/update_security_group.rb' + - 'lib/fog/openstack/network/requests/update_subnet.rb' + - 'lib/fog/openstack/network/requests/update_subnet_pool.rb' + - 'lib/fog/openstack/network/requests/update_vpn_service.rb' + - 'lib/fog/openstack/nfv/requests/create_vnf.rb' + - 'lib/fog/openstack/nfv/requests/create_vnfd.rb' + - 'lib/fog/openstack/nfv/requests/update_vnf.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_security_service.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_share.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_share_network.rb' + - 'lib/fog/openstack/shared_file_system/requests/create_snapshot.rb' + - 'lib/fog/openstack/volume.rb' + - 'lib/fog/openstack/volume/requests/create_backup.rb' + - 'lib/fog/openstack/volume/requests/create_volume.rb' + - 'lib/fog/openstack/volume/requests/create_volume_type.rb' + - 'lib/fog/openstack/volume/requests/update_volume_type.rb' + - 'test/models/network/network_tests.rb' + +# Offense count: 1 +# This cop supports unsafe autocorrection (--autocorrect-all). +# Configuration parameters: AllowMethodsWithArguments, AllowedMethods, AllowedPatterns, AllowComments. +# AllowedMethods: define_method +Style/SymbolProc: + Exclude: + - 'test/models/identity/ec2_credential_tests.rb' + +# Offense count: 8 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyleForMultiline. +# SupportedStylesForMultiline: comma, consistent_comma, diff_comma, no_comma +Style/TrailingCommaInArguments: + Exclude: + - 'lib/fog/openstack/identity/v3/requests/delete_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/get_application_credentials.rb' + - 'lib/fog/openstack/identity/v3/requests/list_application_credentials.rb' + - 'lib/fog/openstack/key_manager/requests/get_container.rb' + - 'lib/fog/openstack/key_manager/requests/get_secret.rb' + - 'lib/fog/openstack/key_manager/requests/get_secret_metadata.rb' + - 'lib/fog/openstack/metric/requests/get_metric_measures.rb' + - 'spec/image_v2_spec.rb' + +# Offense count: 33 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: EnforcedStyle, MinSize, WordRegex. +# SupportedStyles: percent, brackets +Style/WordArray: + Exclude: + - 'Rakefile' + - 'lib/fog/openstack/compute/models/address.rb' + - 'lib/fog/openstack/compute/models/key_pair.rb' + - 'lib/fog/openstack/compute/models/server_group.rb' + - 'lib/fog/openstack/compute/requests/boot_from_snapshot.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/compute/requests/get_hypervisor.rb' + - 'lib/fog/openstack/compute/requests/list_hypervisors_detail.rb' + - 'lib/fog/openstack/compute/requests/list_images.rb' + - 'lib/fog/openstack/compute/requests/list_images_detail.rb' + - 'lib/fog/openstack/compute/requests/list_servers.rb' + - 'lib/fog/openstack/event/requests/list_events.rb' + - 'lib/fog/openstack/identity/v2/requests/list_roles.rb' + - 'lib/fog/openstack/metering/requests/get_samples.rb' + - 'lib/fog/openstack/metering/requests/get_statistics.rb' + - 'lib/fog/openstack/metering/requests/list_events.rb' + - 'lib/fog/openstack/metering/requests/list_meters.rb' + - 'lib/fog/openstack/metric/requests/get_metric.rb' + - 'lib/fog/openstack/metric/requests/list_metrics.rb' + - 'lib/fog/openstack/storage/models/directories.rb' + - 'lib/fog/openstack/storage/models/file.rb' + - 'spec/identity_v3_spec.rb' + - 'test/models/compute/server_group_tests.rb' + - 'test/requests/orchestration/stack_files_util_tests.rb' + +# Offense count: 1 +# This cop supports safe autocorrection (--autocorrect). +Style/YAMLFileRead: + Exclude: + - 'lib/fog/openstack/introspection.rb' + +# Offense count: 4 +# This cop supports unsafe autocorrection (--autocorrect-all). +Style/ZeroLengthPredicate: + Exclude: + - 'lib/fog/openstack.rb' + - 'spec/shared_file_system_spec.rb' + +# Offense count: 107 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: Max, AllowHeredoc, AllowURI, AllowQualifiedName, URISchemes, AllowRBSInlineAnnotation, AllowCopDirectives, AllowedPatterns, SplitStrings. +# URISchemes: http, https +Layout/LineLength: + Exclude: + - 'examples/metric/basics.rb' + - 'lib/fog/openstack/compute/models/key_pair.rb' + - 'lib/fog/openstack/compute/models/security_group.rb' + - 'lib/fog/openstack/compute/models/security_group_rule.rb' + - 'lib/fog/openstack/compute/models/server_group.rb' + - 'lib/fog/openstack/compute/models/snapshots.rb' + - 'lib/fog/openstack/compute/models/volumes.rb' + - 'lib/fog/openstack/compute/requests/associate_address.rb' + - 'lib/fog/openstack/compute/requests/create_image.rb' + - 'lib/fog/openstack/compute/requests/create_key_pair.rb' + - 'lib/fog/openstack/compute/requests/create_security_group.rb' + - 'lib/fog/openstack/compute/requests/create_server.rb' + - 'lib/fog/openstack/compute/requests/delete_security_group_rule.rb' + - 'lib/fog/openstack/compute/requests/get_flavor_details.rb' + - 'lib/fog/openstack/compute/requests/get_security_group_rule.rb' + - 'lib/fog/openstack/compute/requests/list_flavors_detail.rb' + - 'lib/fog/openstack/compute/requests/list_images_detail.rb' + - 'lib/fog/openstack/compute/requests/list_key_pairs.rb' + - 'lib/fog/openstack/compute/requests/list_security_groups.rb' + - 'lib/fog/openstack/compute/requests/list_snapshots.rb' + - 'lib/fog/openstack/compute/requests/list_volumes.rb' + - 'lib/fog/openstack/container_infra/requests/create_certificate.rb' + - 'lib/fog/openstack/container_infra/requests/get_certificate.rb' + - 'lib/fog/openstack/core.rb' + - 'lib/fog/openstack/errors.rb' + - 'lib/fog/openstack/identity/v2/requests/list_ec2_credentials.rb' + - 'lib/fog/openstack/identity/v2/requests/list_users.rb' + - 'lib/fog/openstack/identity/v3.rb' + - 'lib/fog/openstack/identity/v3/models/domains.rb' + - 'lib/fog/openstack/identity/v3/models/projects.rb' + - 'lib/fog/openstack/network/models/security_group_rule.rb' + - 'lib/fog/openstack/network/requests/create_lbaas_listener.rb' + - 'lib/fog/openstack/network/requests/create_router.rb' + - 'lib/fog/openstack/network/requests/create_security_group.rb' + - 'lib/fog/openstack/network/requests/create_security_group_rule.rb' + - 'lib/fog/openstack/network/requests/get_port.rb' + - 'lib/fog/openstack/network/requests/update_lbaas_healthmonitor.rb' + - 'lib/fog/openstack/network/requests/update_router.rb' + - 'lib/fog/openstack/orchestration/models/stack.rb' + - 'lib/fog/openstack/orchestration/models/stacks.rb' + - 'lib/fog/openstack/orchestration/requests/create_stack.rb' + - 'lib/fog/openstack/orchestration/requests/delete_stack.rb' + - 'lib/fog/openstack/orchestration/requests/update_stack.rb' + - 'lib/fog/openstack/planning/requests/get_plan.rb' + - 'lib/fog/openstack/planning/requests/list_plans.rb' + - 'lib/fog/openstack/planning/requests/patch_plan.rb' + - 'lib/fog/openstack/storage/requests/copy_object.rb' + - 'lib/fog/openstack/storage/requests/get_object_https_url.rb' + - 'lib/fog/openstack/storage/requests/put_dynamic_obj_manifest.rb' + - 'lib/fog/openstack/storage/requests/put_static_obj_manifest.rb' + - 'lib/fog/openstack/volume/requests/list_snapshots.rb' + - 'lib/fog/openstack/volume/requests/list_volumes.rb' + - 'spec/identity_v3_spec.rb' + - 'spec/shared_context.rb' + - 'test/models/container_infra/certificate_tests.rb' + - 'test/requests/container_infra/certificate_tests.rb' + - 'test/requests/storage/object_tests.rb' + - 'test/schema_validator_tests.rb'