Đã lâu rồi tôi không viết blog về bất kỳ nội dung nào liên quan đến Ansible; không phải vì không có nhiều nội dung đang diễn ra, mà vì tất cả các chức năng được yêu cầu đã được cung cấp. Hiện tại, chúng tôi đang đảm bảo khả năng tương thích với phần cứng mới kể từ khi phát hành hai mẫu Dell PowerMax mới (2500 và 8500). Trong thời gian chờ đợi, nhóm TME của chúng tôi đã làm việc trên một số trình hỗ trợ để giúp đỡ (cảm ơn Parasar Kodati đã biên soạn công cụ mà tôi đang thảo luận ở đây, vì nếu không có anh ấy, đây sẽ chẳng là gì ngoài một trang giấy trắng).
Visual Studio Code là một trong những Môi trường phát triển tích hợp (IDE) phổ biến nhất hiện có trên thị trường. Vì phiên bản miễn phí cung cấp cho các nhà phát triển và người đam mê tất cả các chức năng, họ thực sự cần phải phát triển tự động hóa của riêng mình và tích hợp với các công cụ kiểm soát nguồn và CI/CD để có cơ sở hạ tầng thực sự dưới dạng mã. Visual Studio Code có thể tùy chỉnh với các tiện ích mở rộng từ thị trường do người dùng và nhà cung cấp phát triển.
Dell đã cung cấp một số tiện ích bổ sung cho danh mục lưu trữ và máy chủ của chúng tôi và trong bài đăng này, tôi muốn giới thiệu tiện ích mở rộng IaC Snippets cho Ansible và Terraform. Tiện ích mở rộng này cho phép Ansible và Terraform code snippets sử dụng Ansible collections và Terraform providers cho Dell Infrastructure. Đối với Ansible, có hỗ trợ cho PowerMax, PowerStore, PowerFlex và PowerScale. Để cài đặt tiện ích mở rộng, chỉ cần nhấp vào biểu tượng marketplace và tìm kiếm Dell. Khi tiện ích mở rộng hiển thị, chỉ cần nhấp vào Install .

Sau khi cài đặt, hãy bắt đầu viết playbook như bình thường.
Khi nói đến việc định nghĩa biến, bạn có thể định nghĩa chúng là bình thường hoặc chỉ cần nhập “ pmax ” và nhấn ctrl + dấu cách để kích hoạt tiện ích mở rộng. Sau đó, bạn có thể tự động điền vào sổ tay hướng dẫn với các vở kịch được điền sẵn và định nghĩa biến.
Thông thường, phần đầu tiên được thêm vào phần vars trong playbook là đoạn mã pmax-creds . Đoạn mã này chứa tất cả các biến cần thiết để chạy bất kỳ PowerMax play nào.

Sau khi chọn, văn bản tự động tạo sẽ được thêm vào sổ tay hướng dẫn của bạn:

Các biến được xác định phải được truyền vào sổ tay hướng dẫn theo cách thông thường, chẳng hạn như các biến bổ sung khi chạy hoặc thông qua các tệp biến.
Sau khi khai báo biến xong, bạn có thể bắt đầu khai báo tác vụ cho playbook của mình. Đối với ví dụ này, tôi sẽ tạo một nhóm lưu trữ với 5 ổ đĩa 100 GB và chỉnh sửa khối mã để hoạt động.
- Tạo nhiệm vụ: chặn và thụt lề 2 khoảng trắng thông thường.
- Gõ “ pmax ” và nhấn ctrl + space
- Chọn pmax-storagegroup

Khối mã hiện đã được điền các bình luận chi tiết về tất cả các phần. Chọn các phần bạn muốn giữ lại và loại bỏ các phần khác.
Lưu ý: Nhiệm vụ này tự động sử dụng cú pháp móc <<: để tham chiếu đến neo *powermax_credentials được khai báo trong nhiệm vụ trước đó.
Nhiệm vụ đã sửa đổi được hiển thị bên dưới với các dòng tùy chọn bị loại bỏ. Chi tiết về khối lượng đã được mở rộng để tạo ra năm khối lượng. Sổ tay hướng dẫn này đã sẵn sàng để chạy, do đó các biến chỉ cần được điền (các bình luận được cắt bớt trong ảnh chụp màn hình để làm cho các giá trị thực tế dễ đọc hơn.

Thật dễ dàng để lặp lại quy trình để xây dựng các nhóm lưu trữ toàn diện hơn bằng cách sử dụng các mô-đun khác có sẵn, ví dụ, thêm bảo vệ bằng SRDF và hoàn tất việc cung cấp bằng cách tạo chế độ xem che giấu để trình bày lưu trữ cho máy chủ. Phần mở rộng IaC Snippets cho mã Visual Studio có ví dụ chi tiết cho mọi mô-đun được hỗ trợ, liệt kê các đầu vào có thể.
Ngoài ra còn có nhiều playbook mẫu trên trang GitHub của Dell tại đây nêu bật một số chức năng có thể đạt được với bộ sưu tập Ansible của chúng tôi. Nếu bạn mới sử dụng Ansible hoặc chỉ muốn cảm nhận cách làm việc với bộ sưu tập và mô-đun PowerMax, tiện ích mở rộng này là một công cụ tuyệt vời giúp bạn xây dựng một số playbook để bắt đầu hành trình tự động hóa của mình.


Bài viết mới cập nhật
Dell Storage Engines: Tăng tốc suy luận AI với PowerScale và ObjectScale
Giải pháp chuyển tải bộ nhớ đệm KV của Dell cho ...
Bảo vệ Nhà máy AI
Áp dụng phương pháp tiếp cận kiến trúc để bảo mật ...
Tiến lên mạnh mẽ với Dell PowerMax: Vượt mặt Hitachi VSP 5000
Dell PowerMax mang lại khả năng phục hồi, hiệu suất và ...
Đẩy nhanh đổi mới AI: Sức mạnh của quyền truy cập mở
Từ các mô hình tiên tiến đến các ứng dụng cấp ...