--- # .ansible-lint # exclude_paths included in this file are parsed relative to this file's location # and not relative to the CWD of execution. CLI arguments passed to the --exclude # option will be parsed relative to the CWD of execution. exclude_paths: - .cache/ # implicit unless exclude_paths is defined in config - .github/ - roles/monitoring/files/alerts.d/ # parseable: true # quiet: true # verbosity: 1 # Mock modules or roles in order to pass ansible-playbook --syntax-check mock_modules: - zuul_return # note the foo.bar is invalid as being neither a module or a collection - fake_namespace.fake_collection.fake_module - fake_namespace.fake_collection.fake_module.fake_submodule 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}_" # Enforce variable names to follow pattern below, in addition to Ansible own # requirements, like avoiding python identifiers. To disable add `var-naming` # to skip_list. # var_naming_pattern: "^[a-z_][a-z0-9_]*$" 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: - fqcn-builtins # This makes the linter display but not fail for rules/tags listed below: warn_list: - package-latest - experimental # experimental is included in the implicit list # - role-name # 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$()" # Uncomment to enforce action validation with tasks, usually is not # needed as Ansible syntax check also covers it. # skip_action_validation: false # List of additional kind:pattern to be added at the top of the default # match list, first match determines the file kind. kinds: # - playbook: "**/examples/*.{yml,yaml}" # - galaxy: "**/folder/galaxy.yml" # - tasks: "**/tasks/*.yml" # - vars: "**/vars/*.yml" # - meta: "**/meta/main.yml" - yaml: "**/*.yaml" - yml: "**/*.yml"