การนำออกใช้แบบมีด่านอนุมัติและโหมดตรวจสอบ
เลื่อนการเปลี่ยนแปลงผ่านสภาพแวดล้อมต่างๆ
การนำออกใช้แบบมีด่านอนุมัติและโหมดตรวจสอบ เป็นบทเรียน Ansible Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Ansible Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Ansible Academy มีบทเรียนทั้งหมด 4 บทเรียน
ไม่ใช่ทุกการพุชที่ต้องไปยังระบบจริง
การส่งมอบอย่างต่อเนื่องเป็นสิ่งที่ดี แต่ระบบจริงควรมีจังหวะหยุด จุดควบคุมช่วยให้คุณตรวจดูและอนุมัติก่อนที่การเปลี่ยนแปลงจะใช้งานจริง 🚦
ดูตัวอย่างด้วยโหมดตรวจสอบ
เรียกใช้เพลย์ในโหมด --check ก่อน Ansible จะรายงานสิ่งที่จะเปลี่ยนแปลงโดยไม่เปลี่ยนแปลงอะไรจริง
ansible-playbook site.yml --checkดูส่วนต่างที่แน่นอน
ใช้โหมดตรวจสอบคู่กับ --diff เพื่อให้บันทึกของไปป์ไลน์แสดงการแก้ไขไฟล์ที่การเรียกใช้จริงจะทำอย่างแม่นยำ
ansible-playbook site.yml --check --diffเลื่อนการเปลี่ยนแปลงผ่านสภาพแวดล้อม
ส่งการเปลี่ยนแปลงไปยังสภาพแวดล้อมทดสอบก่อน ตรวจสอบที่นั่น แล้วจึงเลื่อนเพลย์บุ๊กเดียวกันไปยังระบบจริงเมื่อผ่านการตรวจสอบ
สภาพแวดล้อมของ GitHub เพิ่มกฎได้
สภาพแวดล้อมของ GitHub เช่น production สามารถกำหนดให้มีผู้ตรวจสอบได้ ดังนั้นงานที่มุ่งไปยังสภาพแวดล้อมนั้นจะรอให้มนุษย์อนุมัติ
jobs:
deploy:
environment: productionผู้ตรวจสอบที่ต้องอนุมัติ
กำหนดผู้ตรวจสอบที่ต้องอนุมัติให้กับสภาพแวดล้อมนั้น งานนำไปใช้จะหยุดรอจนกว่าคนใดคนหนึ่งจะคลิกอนุมัติในส่วนติดต่อผู้ใช้
จัดเก็บแผนเป็นสิ่งประดิษฐ์
บันทึกผลลัพธ์ส่วนต่างจากโหมดตรวจสอบเป็นสิ่งประดิษฐ์ของการสร้าง เพื่อให้ผู้ตรวจสอบอ่านสิ่งที่ตนกำลังอนุมัติได้อย่างตรงกัน
- uses: actions/upload-artifact@v4
with:
path: plan.txtแยกงานวางแผนและนำไปใช้
ทำให้งานนำไปใช้ขึ้นต่อกับงานวางแผนด้วย needs เพื่อไม่ให้มีสิ่งใดถูกนำไปใช้จนกว่างานแสดงตัวอย่างจะสำเร็จ
apply:
needs: plan
environment: productionระวังข้อจำกัดของโหมดตรวจสอบ
งานบางอย่างจำลองได้ไม่ครบถ้วนในโหมดตรวจสอบ ให้กำหนดงานเหล่านั้นเป็น check_mode: false เพื่อข้ามระหว่างการทดลองเรียกใช้
- command: /usr/bin/report
check_mode: falseทยอยนำไปใช้เป็นรอบ ๆ
เมื่อได้รับอนุมัติ ให้ใช้ serial เพื่อนำไปใช้เป็นชุดเล็ก ๆ เพื่อให้การเปลี่ยนแปลงที่มีปัญหากระทบโฮสต์เพียงไม่กี่เครื่องก่อนที่คุณจะหยุดได้
- hosts: web
serial: 2เก็บร่องรอยการตรวจสอบ
การคลิกอนุมัติ สิ่งประดิษฐ์ของแผน และบันทึกการทำงานรวมกันเป็นร่องรอยการตรวจสอบว่าใครนำอะไรไปใช้และเมื่อใด
ตรวจสอบสั้น ๆ
คุณจะดูตัวอย่างการเปลี่ยนแปลงในระบบจริงก่อนนำไปใช้ได้อย่างไร
สรุป: อนุมัติก่อน แล้วจึงนำไปใช้
คุณวางจุดควบคุมให้การนำไปใช้แล้ว: ดูตัวอย่างด้วยโหมดตรวจสอบและส่วนต่าง กำหนดผู้ตรวจสอบให้กับสภาพแวดล้อม แล้วจึงทยอยนำไปใช้เป็นรอบ serial อย่างปลอดภัย 🛡️
คำถามที่พบบ่อย
บทเรียน “การนำออกใช้แบบมีด่านอนุมัติและโหมดตรวจสอบ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การนำออกใช้แบบมีด่านอนุมัติและโหมดตรวจสอบ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Ansible Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Ansible Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การนำออกใช้แบบมีด่านอนุมัติและโหมดตรวจสอบ”
เลื่อนการเปลี่ยนแปลงผ่านสภาพแวดล้อมต่างๆ คุณปฏิบัติ Ansible Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Ansible Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Ansible Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “การนำออกใช้แบบมีด่านอนุมัติและโหมดตรวจสอบ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Ansible Academy นี้ได้ไหม
ได้ บทเรียน Ansible Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ansible-lint ในฐานะด่านตรวจคุณภาพ
- เรียกใช้ Playbook ใน GitHub Actions
- ข้อมูลลับของ Vault ใน Pipeline
- การนำออกใช้แบบมีด่านอนุมัติและโหมดตรวจสอบ