Site logo

Ansible Ad-Hoc Commands: Hướng dẫn chạy lệnh nhanh trên nhiều server

5:00 read

Running Ad-Hoc Commands trong Ansible

Chạy lệnh nhanh trên server mà không cần viết Playbooks

Ansible không chỉ mạnh mẽ với Playbooks mà còn rất tiện lợi khi chạy lệnh tạm thời trên nhiều server cùng lúc – đó là Ad-Hoc Commands. Đây là công cụ tuyệt vời để:

  • Kiểm tra trạng thái server
  • Cài package nhanh
  • Copy file nhỏ
  • Restart service
  • Troubleshoot vấn đề nhanh
  • Thực hiện các tác vụ maintenance đơn giản

Mà không cần tạo playbook riêng.

Ad-Hoc Commands là gì?

Ad-Hoc Commands trong Ansible là các lệnh đơn giản được thực thi trực tiếp từ command line mà không cần phải viết Playbook. Chúng rất hữu ích khi bạn cần:

  • Thực hiện một tác vụ đơn giản và nhanh
  • Kiểm tra trạng thái hệ thống
  • Thử nghiệm một module trước khi đưa vào Playbook
  • Thực hiện các thao tác maintenance không lặp lại

Khi nào nên dùng Ad-Hoc Commands?

Tình huống Ad-Hoc Commands Playbooks
Kiểm tra kết nối nhanh
Deploy ứng dụng phức tạp
Restart service khẩn cấp
Cài đặt môi trường từ đầu
Check disk space
Orchestration nhiều bước

1️⃣ Cú pháp cơ bản

ansible <hosts> -i <inventory> -m <module> -a "<module_args>"
Tham số Ý nghĩa
<hosts> Nhóm host hoặc host đơn
-i <inventory> File inventory
-m <module> Module Ansible dùng (ping, shell, command, apt, yum, service…)
-a "<args>" Tham số truyền cho module

Yêu cầu đăng nhập

Vui lòng đăng nhập để truy cập nội dung này

Additional Resources

Course Guide

Comprehensive PDF guide with examples

GitHub Repository

Example code for all lessons

Discussion

Have a question about this lesson? Post it here and get answers from instructors and peers.