Tại sao trình xử lý được sử dụng trong Ansible?
Tại sao trình xử lý được sử dụng trong Ansible?

Video: Tại sao trình xử lý được sử dụng trong Ansible?

Video: Tại sao trình xử lý được sử dụng trong Ansible?
Video: Ansible là gì? Ansible là chi? 2024, Tháng mười một
Anonim

Ansible 2.0

MỘT Người xử lý sẽ thực hiện một hành động khi được gọi bởi một sự kiện mà nó lắng nghe. Điều này hữu ích cho các hành động phụ có thể được yêu cầu sau khi chạy Tác vụ, chẳng hạn như khởi động dịch vụ mới sau khi cài đặt hoặc tải lại dịch vụ sau khi thay đổi cấu hình.

Việc sử dụng các trình xử lý trong Ansible là gì?

Người xử lý giống như các nhiệm vụ thông thường trong một Ansible playbook (xem Nhiệm vụ), nhưng chỉ được chạy nếu Nhiệm vụ chứa chỉ thị “thông báo” và cũng cho biết rằng nó đã thay đổi điều gì đó. Ví dụ: nếu tệp cấu hình bị thay đổi thì tác vụ tham chiếu đến hoạt động tạo mẫu tệp cấu hình có thể thông báo khởi động lại dịch vụ người xử lý.

lợi thế của việc sử dụng vai trò Ansible là gì? Vai trò được thiết kế để có thể tái sử dụng. Sắp xếp sách vở với vai trò cho phép bạn sử dụng lại các mô-đun khác nhau và tránh trùng lặp mã. Các bước cấu hình lặp đi lặp lại, được thực hiện thành các tệp riêng biệt, có thể được sử dụng nhiều lần, chỉ đơn giản bằng cách bao gồm chức năng vai trò bắt buộc trong sách vở của bạn khi cần thiết.

Về điều này, trình xử lý thường được sử dụng để làm gì?

Người xử lý có thể đã sử dụng cho những thứ khác ngoài việc khởi động lại dịch vụ, nhưng khởi động lại dịch vụ là chung nhất sử dụng. Máy chủ lưu trữ đơn giản là một máy từ xa mà Ansible quản lý. Chúng có thể có các biến riêng lẻ được gán cho chúng và cũng có thể được tổ chức theo nhóm.

Idempotency trong Ansible là gì?

Nói chung, sự bất cần là “thuộc tính của các phép toán nhất định trong toán học và khoa học máy tính có thể được áp dụng nhiều lần mà không làm thay đổi kết quả ngoài ứng dụng ban đầu”. Nói một cách đơn giản nhất, sự khôn ngoan nghĩa là bạn có thể chắc chắn về trạng thái nhất quán trong môi trường của mình.

Đề xuất: