- Update VariableManager imports for ansible 2.4
- Import module_loader from ansible.plugins.loader for ansible2.4
- Move to yaml.safe_load to avoid code execution
- restructure main and main along pythonic standards
- reintroduce bin/ansible-review for running from source only
- Ensure that the examples live inside the python package
- Use console_script entry point rather than bin/ansible-review
- Fix some minor rule bugs
- Update to version 0.13.0
- python3 compatibility
- ansible-review should respect command line parameters for lint and standards directories even if config is not present
- Don't depend on an RC version of ansible-lint. We rely on ansible-lint 3.4.1+ because that allows matchplay to be run against non-playbook files (should probably be renamed!)
- Ensure inventory scripts are detected as code
- Add
ansible_min_version
declaration - Call unversioned checks Best Practice rather than Future Standard
- Move
yaml_rolesfile
andyaml_form_rather_than_key_value
checks inside ansible-review - Update standards and add new ansible-lint rules to back them.
- Allow ansible-review to run from example standards and rules by default
- Add
importlib
as dependency
- Make
repeated_vars
actually work - Create
Makefile
classification - Enable filtering of standard rules to run with
-s
- Fix mis-classification of files with .yml suffix
- Add check for competing group variables
- Tidy up log_level
- Allow configuration file location to be specified
- Enable required version of ansible-lint to be specified
- Use
None
for errors that apply to the whole file
- Allow no rules to contain a version
- Use release of ansible-lint 3.0.0
- Fix another indentation false positive
- Yaml indent fix
- Split
InventoryVars
intoHostVars
andGroupVars