# Ansible-lint configuration exclude_paths: - .cache/ - .github/ - tests/legacy-lxd/ skip_list: - '204' # Lines should be less than 160 characters - 'package-latest' # Package installs should not use latest - 'experimental' # Experimental rules - 'name[missing]' # All tasks should be named - 'name[play]' # All plays should be named - 'fqcn[action]' # Use FQCN for module actions - 'fqcn[action-core]' # Use FQCN for builtin actions - 'var-naming[no-role-prefix]' # Variable naming - 'var-naming[pattern]' # Variable naming patterns - 'no-free-form' # Avoid free-form syntax - 'key-order[task]' # Task key order - 'jinja[spacing]' # Jinja2 spacing - 'name[casing]' # Name casing - 'yaml[document-start]' # YAML document start warn_list: - no-changed-when - no-handler - yaml[line-length] # Enable additional rules enable_list: - no-log-password - no-same-owner - partial-become verbosity: 1