Checks playbooks for practices and behavior that could potentially be improved
ansible-lint checks playbooks for practices and behavior that could
potentially be improved. As a community-backed project ansible-lint supports
only the last two major versions of Ansible.
Visit the Ansible Lint docs site
Using ansible-lint as a GitHub Action
This action allows you to run
ansible-lint on your codebase without having to
install it yourself.
# .github/workflows/ansible-lint.yml name: ansible-lint on: pull_request: branches: ["stable", "release/v*"] jobs: build: name: Ansible Lint # Naming the build is important to use it as a status check runs-on: ubuntu-latest steps: - name: Run ansible-lint uses: ansible/ansible-lint@v6
For more details, see ansible-lint-action.
Please read Contribution guidelines if you wish to contribute.
The ansible-lint project is distributed as GPLv3 due to use of GPLv3 runtime
For historical reasons, its own code-base remains licensed under a more liberal MIT license and any contributions made are accepted as being made under original MIT license.
ansible-lint was created by Will Thames and is now maintained as part of the Ansible by Red Hat project.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for ansible_lint-6.17.0-py3-none-any.whl