ส่ง Ping ไปยังโฮสต์ด้วยโมดูล ping
ยืนยันการเชื่อมต่อด้วยโมดูลแรกของคุณ
ส่ง Ping ไปยังโฮสต์ด้วยโมดูล ping เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
โมดูลแรกของคุณ
โมดูล ping คือการทักทายแรกเริ่มของ Ansible โมดูลนี้พิสูจน์ว่า Ansible สามารถเข้าถึงโฮสต์และเรียกใช้ Python ที่นั่นได้ตั้งแต่ต้นจนจบ
ไม่ใช่การ Ping ด้วย ICMP
แม้จะใช้ชื่อเดียวกัน แต่สิ่งนี้ไม่ใช่การ ping เครือข่ายด้วย ICMP แต่จะเชื่อมต่อผ่าน SSH แล้วตรวจสอบว่า Python ตอบสนองบนโหนดที่จัดการอยู่
รูปแบบคำสั่งเฉพาะกิจ
เรียกใช้เป็นคำสั่ง ad-hoc โดยระบุชื่อโฮสต์ แล้วตามด้วย -m ping สำหรับการทดสอบอย่างรวดเร็วนี้ ไม่จำเป็นต้องมีไฟล์เพลย์บุ๊ก
ansible all -m pingอ่านรูปแบบเป้าหมาย
คำที่อยู่ก่อน -m คือรูปแบบเป้าหมาย ในที่นี้ all หมายถึงโฮสต์ทุกเครื่องในรายการโฮสต์ของคุณ แต่คุณก็สามารถเลือกกลุ่มใดกลุ่มหนึ่งได้เช่นกัน
ansible web -m pingตัวเลือก -m
ตัวเลือก -m ใช้เลือกโมดูลที่จะเรียกใช้ การเปลี่ยนจาก ping เป็นโมดูลอื่นคือวิธีที่คำสั่งเฉพาะกิจจะนำไปทำงานจริงในภายหลัง
Pong ที่สำเร็จ
ผลสำเร็จจะแสดงเป็น pong Ansible จะแสดง SUCCESS และ "ping": "pong" สำหรับโฮสต์แต่ละเครื่องที่เข้าถึงได้อย่างเรียบร้อย 🏓
web1 | SUCCESS => {
"ping": "pong"
}เมื่อการทำงานล้มเหลว
ผลลัพธ์ UNREACHABLE หมายความว่า SSH ไม่สามารถเชื่อมต่อได้ ซึ่งมักเกิดจากกุญแจ ชื่อผู้ใช้ หรือโฮสต์ไม่ถูกต้อง ให้แก้ไขการเข้าสู่ระบบก่อนโทษ Ansible
ระบุรายการโฮสต์
หากคุณไม่ได้ตั้งค่า ansible.cfg ให้เพิ่ม -i เพื่อระบุไฟล์รายการโฮสต์ เพื่อให้ Ansible ทราบว่ารูปแบบเป้าหมายอ้างถึงโฮสต์ใด
ansible all -i hosts -m pingลองใช้โฮสต์เดียว
เลือกเครื่องเดียวโดยระบุชื่อเครื่องนั้นเป็นรูปแบบเป้าหมาย วิธีนี้ช่วยแยกเซิร์ฟเวอร์หนึ่งเครื่องออกมาเมื่อตรวจแก้ปัญหาการเชื่อมต่อ
ansible web1 -m pingLocalhost ก็นับด้วย
คุณสามารถ ping localhost ด้วยการเชื่อมต่อภายในเครื่องได้เช่นกัน วิธีนี้เป็นวิธีที่รวดเร็วในการยืนยันว่า Ansible ทำงานได้อย่างถูกต้อง
ansible localhost -m pingด่านตรวจการเชื่อมต่อ
หากได้ pong สีเขียวทั่วทั้งรายการโฮสต์ แสดงว่าโหนดทุกเครื่องเข้าถึงได้ นั่นคือสัญญาณให้เริ่มเขียนระบบอัตโนมัติจริงได้ ✅
ตรวจสอบความเข้าใจอย่างรวดเร็ว
การตรวจสอบครั้งสุดท้ายของบทเรียนนี้
ทบทวน
โมดูล ping ตรวจสอบทั้งการเข้าถึงผ่าน SSH และ Python โดยคืนค่า pong เมื่อสำเร็จ โมดูลนี้คือการทดสอบการเชื่อมต่อที่คุณควรใช้ก่อนเริ่มทำงานอัตโนมัติ 🎉
คำถามที่พบบ่อย
บทเรียน “ส่ง Ping ไปยังโฮสต์ด้วยโมดูล ping” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ส่ง Ping ไปยังโฮสต์ด้วยโมดูล ping” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ส่ง Ping ไปยังโฮสต์ด้วยโมดูล ping”
ยืนยันการเชื่อมต่อด้วยโมดูลแรกของคุณ คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “ส่ง Ping ไปยังโฮสต์ด้วยโมดูล ping” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม
ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การติดตั้งโหนดควบคุม Ansible
- คีย์ SSH และการเข้าสู่ระบบโดยไม่ใช้รหัสผ่าน
- ansible.cfg ของคุณ: ค่าเริ่มต้นที่เหมาะสม
- ส่ง Ping ไปยังโฮสต์ด้วยโมดูล ping