0Pricing
Ansible Academy · บทเรียน

กายวิภาคของคำสั่ง ansible

อ่านอาร์กิวเมนต์ -m, -a และรูปแบบเป้าหมาย

กายวิภาคของคำสั่ง ansible เป็นบทเรียน Ansible Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Ansible Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Ansible Academy มีบทเรียนทั้งหมด 4 บทเรียน

คำสั่งเดียว เซิร์ฟเวอร์หลายเครื่อง

คำสั่งเฉพาะกิจจะเรียกใช้งานเดียวกับเซิร์ฟเวอร์ของคุณทันที โดยไม่ต้องเขียนไฟล์เพลย์บุ๊กก่อน 🚀

ทำความรู้จักคำสั่ง ansible

การเรียกใช้แบบเฉพาะกิจทุกครั้งจะเริ่มด้วยไบนารี ansible ตามด้วยรูปแบบโฮสต์และตัวเลือกที่ระบุว่าจะให้ทำอะไร

ansible all -m ping

รูปแบบโฮสต์ต้องมาก่อน

คำแรกหลัง ansible คือรูปแบบโฮสต์ ซึ่งใช้เลือกว่าจะให้คำสั่งทำงานกับโฮสต์ใดในรายการโฮสต์

ansible web -m ping

-m ใช้เลือกโมดูล

แฟล็ก -m ใช้ระบุโมดูลที่จะเรียกใช้ หากไม่ระบุ Ansible จะใช้โมดูลคำสั่งเริ่มต้นเป็นทางเลือกสำรอง

ansible all -m setup

-a ใช้ส่งอาร์กิวเมนต์

แฟล็ก -a ใช้ส่งอาร์กิวเมนต์ให้โมดูลที่เลือก โดยต้องใส่เครื่องหมายอัญประกาศเมื่ออาร์กิวเมนต์มีช่องว่าง

ansible all -m shell -a "uptime"

ระบุรายการโฮสต์ของคุณ

ใช้ -i เพื่อบอก Ansible ว่าไฟล์รายการโฮสต์ที่มีรายชื่อโฮสต์อยู่ที่ใด แทนการใช้ตำแหน่งเริ่มต้น

ansible all -i hosts.ini -m ping

เลือกผู้ใช้ระยะไกล

แฟล็ก -u ใช้กำหนดผู้ใช้ SSH ที่ Ansible จะใช้เข้าสู่ระบบ โดยจะแทนที่ชื่อผู้ใช้ภายในเครื่องปัจจุบัน

ansible web -u deploy -m ping

ประกอบส่วนต่าง ๆ เข้าด้วยกัน

คำสั่งเฉพาะกิจแบบเต็มจะเรียงเป็น: รูปแบบ ansible ตามด้วยโมดูล -m แล้วจึงเป็นอาร์กิวเมนต์ -a นี่คือโครงสร้างทั้งหมดของคำสั่ง

ansible db -m service -a "name=postgresql state=started"

เพิ่มรายละเอียดผลลัพธ์

เพิ่ม -v เพื่อดูผลลัพธ์เพิ่มเติมเมื่อมีบางอย่างดูผิดปกติ หากเพิ่ม v หลายตัว เช่น -vvv จะเห็นรายละเอียดสำหรับการแก้จุดบกพร่องที่ลึกยิ่งขึ้น

ansible all -m ping -vvv

คำสั่งเฉพาะกิจกับเพลย์บุ๊ก

คำสั่งเฉพาะกิจเหมาะสำหรับการตรวจสอบสั้น ๆ ที่ทำเพียงครั้งเดียว ส่วนงานที่ต้องทำซ้ำ ควรเปลี่ยนไปใช้เพลย์บุ๊กที่บันทึกไว้

โมดูลเริ่มต้นคือ command

หากไม่ระบุ -m เลย Ansible จะเรียกใช้โมดูล command กับอาร์กิวเมนต์ของคุณ ดังนั้นการเรียกใช้แบบสั้น ๆ ก็ยังทำงานที่เป็นประโยชน์ได้

ansible all -a "hostname"

ตรวจสอบอย่างรวดเร็ว

แฟล็กใดใช้บอกคำสั่ง ansible ว่าต้องใช้โมดูลใด

สรุป

ขณะนี้คุณสามารถอ่านคำสั่ง ansible ได้แล้ว: รูปแบบใช้เลือกโฮสต์, -m ใช้เลือกโมดูล และ -a ใช้ส่งอาร์กิวเมนต์ ทำได้ดีมาก 🎉

คำถามที่พบบ่อย

บทเรียน “กายวิภาคของคำสั่ง ansible” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “กายวิภาคของคำสั่ง ansible” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Ansible Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Ansible Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “กายวิภาคของคำสั่ง ansible”

อ่านอาร์กิวเมนต์ -m, -a และรูปแบบเป้าหมาย คุณปฏิบัติ Ansible Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Ansible Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Ansible Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “กายวิภาคของคำสั่ง ansible” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Ansible Academy นี้ได้ไหม

ได้ บทเรียน Ansible Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. กายวิภาคของคำสั่ง ansible
  2. รูปแบบเป้าหมาย: all, web และ host1
  3. เรียกใช้คำสั่งเชลล์ด้วย command และ shell
  4. การยกระดับสิทธิ์ด้วย become
← กลับไปที่ Ansible Academy