ansible-lint ตรวจสอบ playbooks สำหรับการปฏิบัติและพฤติกรรมที่อาจได้รับการปรับปรุง ในฐานะที่เป็นโครงการที่ได้รับการสนับสนุนจากชุมชน Ansible-Lint รองรับ Ansible รุ่นใหญ่สองรุ่นเท่านั้น
เยี่ยมชมเว็บไซต์เอกสาร Lint ANSIBLE
การกระทำนี้ช่วยให้คุณเรียกใช้ ansible-lint บน codebase ของคุณโดยไม่ต้องติดตั้งด้วยตัวเอง
# .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-Lintsetup_python : หากควรติดตั้ง Python ค่าเริ่มต้นเป็น trueworking_directory : ไดเรกทอรีที่จะเรียกใช้ Ansible-Lint จาก ค่าเริ่มต้นคือ github.workspace อาจจำเป็นถ้าคุณต้องการผ้าสำลีเฉพาะส่วนย่อยของที่เก็บของคุณrequirements_file : พา ธ ไปยังไฟล์ required.yml เพื่อติดตั้งบทบาทและการพึ่งพาการรวบรวมสำหรับรายละเอียดเพิ่มเติมดู Ansible-Lint-Action
อ้างถึงส่วน Talk to US ของคู่มือที่มีส่วนร่วมเพื่อหาวิธีติดต่อกับเรา
นอกจากนี้คุณยังสามารถค้นหาข้อมูลเพิ่มเติมในคู่มือการสื่อสาร Ansible
โปรดอ่านแนวทางการบริจาคหากคุณต้องการมีส่วนร่วม
โปรดดูจรรยาบรรณชุมชน Ansible
โครงการ Ansible-Lint ถูกแจกจ่ายเป็น GPLV3 เนื่องจากการใช้งานการพึ่งพารันไทม์ GPLV3 เช่น ansible และ yamllint
ด้วยเหตุผลทางประวัติศาสตร์ฐานรหัสของตัวเองยังคงได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ที่มีแนวคิดเสรีนิยมมากขึ้นและการมีส่วนร่วมใด ๆ ที่ได้รับการยอมรับว่าถูกทำภายใต้ใบอนุญาต MIT ดั้งเดิม
Ansible-Lint ถูกสร้างขึ้นโดย Will Thames และตอนนี้ได้รับการดูแลเป็นส่วนหนึ่งของโครงการ Ansible by Red Hat