กายวิภาคของคำสั่ง 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- กายวิภาคของคำสั่ง ansible
- รูปแบบเป้าหมาย: all, web และ host1
- เรียกใช้คำสั่งเชลล์ด้วย command และ shell
- การยกระดับสิทธิ์ด้วย become