# .ansible-lint
exclude_paths:
  - .github/
  - .vscode/

parseable: true
# quiet: true
# verbosity: 1

# Mock modules or roles in order to pass ansible-playbook --syntax-check
# mock_modules:
#   - zuul_return
#   - fake_namespace.fake_collection.fake_module
# note the foo.bar is invalid as being neither a module or a collection
# mock_roles:
#   - mocked_role
#   - author.role_name  # old standalone galaxy role
#   - fake_namespace.fake_collection.fake_role  # role within a collection

# Enable checking of loop variable prefixes in roles
loop_var_prefix: "{role}_"

use_default_rules: true
# Load custom rules from this specific folder
# rulesdir:
#   - ./rule/directory/

# This makes linter to fully ignore rules/tags listed below
skip_list:
  - no-handler
  - line-length
  - truthy

# Report only a subset of tags and fully ignore any others
# tags:
#   - var-spacing

# This makes the linter display but not fail for rules/tags listed below:
# warn_list:
#   - skip_this_tag
#   - git-latest
#   - experimetal  # experimental is included in the implicit list

# Offline mode disables installation of requirements.yml
offline: false
# Define required Ansible's variables to satisfy syntax check
# extra_vars:
#   foo: bar
#   multiline_string_variable: |
#     line1
#     line2
#   complex_variable: ":{;\t$()"
