Một số nền tảng:
Khi tôi bắt đầu tại nơi làm việc hiện tại của mình (trong cơ sở hạ tầng máy chủ), cơ sở mã bash, perl và python đã sẵn sàng cho các công việc thực thi từ xa trên hệ thống linux, người viết và duy trì cơ sở mã này đã dành nhiều năm để tinh chỉnh nó, kể từ trước khi tôi bắt đầu ở đó.
Mặc dù cơ sở mã hiện tại có thể làm được nhiều việc, nhưng đôi khi khá khó sử dụng do thiếu tài liệu. Một số tập lệnh đang được thực thi cũng đã lỗi thời. Chúng tôi khá phụ thuộc vào tác giả của cơ sở mã từ điều này. (có thể thêm; chỉ tác giả được phép chỉnh sửa các kịch bản liên quan)
Gần đây tôi đã thử nghiệm với Ansible và cấu hình môi trường linux, người dùng, nhóm, tường lửa, cài đặt gói và chạy kiểm tra. Tôi đã đề xuất bắt đầu dịch các tác vụ cơ bản sang Ansible và sau đó kết hợp nó với Tower hoặc AWX để có cái nhìn tổng quan về công việc và thành công của chúng.
Ngày nay, những người khác không quá háo hức với ý tưởng này, đặc biệt là tác giả của cơ sở mã. Lập luận của tác giả về việc không chuyển sang Ansible là nó "quá trừu tượng".
Câu hỏi là:
Tôi có nên cố gắng thúc đẩy việc chuyển sang Ansible không?
Ưu điểm, cách tôi nhìn thấy nó:
- Rất nhiều chức năng đã có sẵn thông qua các mô-đun.
- Các đồng nghiệp mới sẽ dễ dàng tiếp thu hơn.
- Có thể được sử dụng với giao diện người dùng, chẳng hạn như Tower hoặc AWX.
- (Có thể) Nhìn chung an toàn hơn, vì các tập lệnh tùy chỉnh yêu cầu bạn viết séc của riêng mình.
- Tôi cho rằng Tower/AWX có thể sử dụng được cho các nhóm khác trong tổ chức của chúng tôi
Nhược điểm, theo cách tôi nhìn thấy nó:
- Đường cong học tập
- Sẽ mất khá nhiều công việc để thực hiện.
- "Một hệ thống khác" để duy trì.
Bất kỳ ai đã từng sử dụng Ansible, với cơ sở hạ tầng đã sẵn sàng, ưu và nhược điểm với điều đó?
Tôi có thể nói thêm rằng tôi không phải là "tiếng nói mạnh mẽ nhất" tại nơi làm việc của mình và tác giả cơ sở mã là "cao cấp nhất" trong tất cả chúng tôi. Vì vậy, một hệ thống phân cấp có liên quan và các đề xuất từ tôi phải được thúc đẩy tốt để được lắng nghe.
Vui mừng cho bất kỳ mặc dù về điều này.
tái bútAnsible có thể là bất kỳ công cụ tự động hóa nào, liên quan đến trải nghiệm của bạn. Tôi chỉ tình cờ chọn Ansible.