Tôi đã sử dụng các công cụ như con rối để quản lý các hệ thống riêng lẻ, với mức độ thành công cao. Trường hợp con rối rơi xuống là không tốt trong việc quản lý các phụ thuộc bên ngoài một máy chủ riêng lẻ.
Ví dụ: trên máy chủ MySQL tôi cấu hình con rối để làm như sau:
- Định cấu hình xác thực trên máy để đánh máy chủ LDAP của tôi
- Cấu hình apt để sử dụng máy nhân bản kho lưu trữ cục bộ của tôi
- Cài đặt gói MySQL
- Viết my.cnf
- Bắt đầu MySQL
- Tạo người dùng trong cơ sở dữ liệu
Trong nhóm các bước này, có một số phụ thuộc được giải quyết - ví dụ: tôi không thể khởi động dịch vụ cơ sở dữ liệu trừ khi tôi đã cài đặt các gói, điều mà tôi không thể làm trừ khi apt repo được cấu hình đúng.
Máy chủ MySQL này là một hộp trong thiết lập sao chép chính-> chính. Trong một thế giới lý tưởng, con rối (hoặc một công cụ tương tự khác) sẽ cho phép tôi đại diện cho thực tế rằng máy chủ B cần đợi cho đến khi máy chủ A có sẵn và sau đó cố gắng thiết lập mối quan hệ sao chép với nó.
Rất nhiều văn bản ở đây - về cơ bản điều tôi đang hỏi là: có công cụ nào như con rối có thể quản lý các phụ thuộc giữa các máy như thế này không?