ansible lint
v24.10.0
ansible-lint
잠재적으로 향상 될 수있는 관행과 행동에 대해 Playbook을 확인합니다. 커뮤니티 지원 프로젝트 Ansible Lint는 마지막 두 가지 주요 버전의 Ansible 만 지원합니다.
Ansible Lint Docs 사이트를 방문하십시오
이 작업을 통해 직접 설치하지 않고도 코드베이스에서 ansible-lint
실행할 수 있습니다.
# .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 : " "
모든 인수는 선택 사항이며 대부분의 사용자는 필요하지 않아야합니다.
args
: ansible-lint 명령에 전달되는 인수.setup_python
: 파이썬을 설치 해야하는 경우. 기본값은 true
입니다.working_directory
: Ansible Lint를 실행할 디렉토리. 기본값은 github.workspace
입니다. 저장소의 하위 집합 만 보풀을하려면 필요할 수 있습니다.requirements_file
: 요구 사항. yiml 파일로가는 경로 역할 및 수집 종속성을 설치합니다.자세한 내용은 Ansible Lint-Action을 참조하십시오.
기고 가이드의 미국과의 대화를 참조하여 우리와 연락하는 방법을 알아보십시오.
Ansible Communication Guide에서 추가 정보를 찾을 수도 있습니다.
기부하려면 기부 가이드 라인을 읽으십시오.
ansible 커뮤니티 행동 강령을 참조하십시오.
Ansible-Lint 프로젝트는 ansible
및 yamllint
와 같은 GPLV3 런타임 종속성을 사용하여 GPLV3로 배포됩니다.
역사적 이유로, 자체 코드베이스는보다 자유로운 MIT 라이센스에 따라 라이센스를 유지하고 있으며, 기부금은 원래 MIT 라이센스에 따라 이루어진 것으로 승인됩니다.
Ansible-Lint는 Will Thames에 의해 만들어졌으며 현재 Red Hat Project에 의해 Ansible의 일부로 유지됩니다.