ansible-lint verifica los libros de jugadas de prácticas y comportamientos que podrían mejorarse. Como un proyecto respaldado por la comunidad, Ansible-Lint apoya solo las dos últimas versiones principales de Ansible.
Visite el sitio de Docs Ansible Lint Lint
Esta acción le permite ejecutar ansible-lint en su base de código sin tener que instalarlo usted mismo.
# .github/workflows/ansible-lint.yml
name : ansible-lint
on :
pull_request :
branches : ["main", "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 :
- uses : actions/checkout@v4
- name : Run ansible-lint
uses : ansible/ansible-lint@main
# optional (see below):
with :
args : " "
setup_python : " true "
working_directory : " "
requirements_file : " "Todos los argumentos son opcionales y la mayoría de los usuarios no deberían necesitarlos:
args : Argumentos que se pasarán al comando Ansible-Lint.setup_python : si se debe instalar python. El valor predeterminado es true .working_directory : el directorio de dónde ejecutar Ansible-Lint desde. El valor predeterminado es github.workspace . Eso podría ser necesario si desea forjar solo un subconjunto de su repositorio.requirements_file : ruta al archivo requisito.yml para instalar dependencias de rol y colección.Para más detalles, consulte Ansible-Lint-Action.
Consulte la sección Talk con US de la Guía contribuyente para descubrir cómo ponerse en contacto con nosotros.
También puede encontrar más información en la Guía de comunicación Ansible.
Lea las pautas de contribución si desea contribuir.
Consulte el código de conducta comunitario Ansible.
El proyecto Ansible-Lint se distribuye como GPLV3 debido al uso de dependencias de tiempo de ejecución GPLV3, como ansible y yamllint .
Por razones históricas, su propia base de código sigue con licencia bajo una licencia MIT más liberal y cualquier contribución realizada se aceptan como realizadas bajo la licencia original del MIT.
Ansible-Lint fue creado por Will Thames y ahora se mantiene como parte del proyecto Ansible por Red Hat.