Ansible là gì
Công cụ tự động hóa cấu hình máy chủ
Ansible
Ansible là nền tảng mã nguồn mở cho tự động hóa IT: quản lý cấu hình, triển khai ứng dụng và điều phối hạ tầng.
Tính năng chính
| Tính năng | Mô tả | |-----------|-------| | Không cần agent | Hoạt động qua SSH, không cần cài đặt agent | | YAML | Cú pháp playbook khai báo | | Idempotent | Thực thi lặp lại an toàn | | Mô-đun | Hơn 3000 mô-đun tích hợp |
Thành phần cốt lõi
- Playbooks — file YAML với hướng dẫn
- Inventory — danh sách host được quản lý
- Modules — đơn vị thực thi tác vụ
- Roles — bộ tác vụ tái sử dụng
- Galaxy — kho lưu trữ role cộng đồng
Ứng dụng
- Quản lý cấu hình — thiết lập máy chủ
- Triển khai — deploy ứng dụng
- Điều phối — phối hợp quy trình phức tạp
- Provisioning — tạo hạ tầng
- CI/CD — tích hợp pipeline
Ưu điểm
- Dễ dàng cho người mới bắt đầu
- Cộng đồng lớn và tài liệu
- Tích hợp đám mây (AWS, Azure, GCP)
- Hỗ trợ Red Hat (Ansible Tower/AWX)