Skip to content

ansible-lint checks playbooks for practices and behavior that could potentially be improved and can fix some of the most common ones for you

License

Notifications You must be signed in to change notification settings

ansible/ansible-lint

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date
Jun 1, 2023
Jun 1, 2023
Apr 24, 2023
May 22, 2023
May 31, 2023
Apr 14, 2023
Jun 12, 2023
Jun 1, 2023
May 5, 2023
Apr 26, 2023
Feb 11, 2023
Dec 2, 2022
Jan 18, 2023
Apr 17, 2020
Apr 26, 2023
May 22, 2023
Jun 1, 2023
Jun 6, 2023
Apr 24, 2023
Feb 17, 2022
Dec 2, 2022
Feb 9, 2023
Feb 15, 2023
Feb 14, 2022
Feb 17, 2022
Jun 9, 2023
May 31, 2023
Dec 14, 2022
Mar 3, 2022
May 2, 2023
Dec 31, 2022
Apr 12, 2023
Sep 30, 2022
May 31, 2023
May 22, 2023

Repository files navigation

PyPI version Ansible-lint rules explanation Discussions GitHub Actions CI/CD pre-commit

Ansible-lint

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-action@v6

For more details, see ansible-lint-action.

Contributing

Please read Contribution guidelines if you wish to contribute.

Licensing

The ansible-lint project is distributed as GPLv3 due to use of GPLv3 runtime dependencies, like ansible and yamllint.

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.

Authors

ansible-lint was created by Will Thames and is now maintained as part of the Ansible by Red Hat project.