Có gì mới trong Ansible Collection for PowerMax Phiên bản 1.7

Các mô-đun Ansible dành cho Dell PowerMax giúp tự động hóa và sắp xếp cấu hình và quản lý các mảng Dell PowerMax. Cụ thể, chúng được sử dụng để quản lý các khối lượng, nhóm lưu trữ, cổng, nhóm cổng, máy chủ, nhóm máy chủ, chế độ xem che giấu, trình khởi tạo, liên kết SRDF, nhóm RDF, ảnh chụp nhanh, công việc, chính sách ảnh chụp nhanh, nhóm lưu trữ, vai trò để cung cấp khối lượng tự động và môi trường Metro DR cho các mảng PowerMax. Các mô-đun sử dụng sổ tay hướng dẫn để liệt kê, hiển thị, tạo, xóa và sửa đổi từng thực thể.

Mô-đun Ansible dành cho Dell PowerMax hỗ trợ các tính năng sau:

  • Tạo các ổ đĩa, nhóm lưu trữ, máy chủ, nhóm máy chủ, nhóm cổng, chế độ xem che giấu, môi trường Metro DR, chính sách chụp nhanh và ảnh chụp nhanh của nhóm lưu trữ.
  • Sửa đổi các ổ đĩa, nhóm lưu trữ, máy chủ, nhóm máy chủ, môi trường Metro DR, chính sách chụp nhanh, bộ khởi tạo và nhóm cổng trong mảng.
  • Xóa các ổ đĩa, nhóm lưu trữ, máy chủ, nhóm máy chủ, nhóm cổng, chế độ xem che giấu, môi trường Metro DR, chính sách chụp nhanh và ảnh chụp nhanh của nhóm lưu trữ.
  • Nhận thông tin chi tiết về các ổ đĩa, nhóm lưu trữ, máy chủ, nhóm máy chủ, cổng, nhóm cổng, chế độ xem che giấu, môi trường Metro DR, Công việc, nhóm RDF, chính sách chụp nhanh, nhóm lưu trữ, trình khởi tạo và ảnh chụp nhanh của nhóm lưu trữ.

Mỗi quý, chúng tôi đều cải thiện các bộ sưu tập và mô-đun Ansible cho nền tảng lưu trữ của mình. Quý này chứng kiến ​​phiên bản 1.7 của Ansible Collection for PowerMax được phát hành trên GitHub và Ansible Galaxy . Blog này nêu bật một số thay đổi lớn trong Phiên bản 1.7 và một số thay đổi nhỏ khác. Ghi chú phát hành đầy đủ có tại đây .

Thay đổi tên mô-đun

Để bắt đầu, đã có một số thay đổi về tên đối với các mô-đun Ansible. Trong các bản phát hành trước, các mô-đun được đặt tên rất dài với dellemc_powermax_<function>. Điều này có ý nghĩa khi các mô-đun được cài đặt độc lập. Tuy nhiên, với sự ra đời của các bộ sưu tập, nếu người dùng tuân theo các biện pháp thực hành tốt nhất của Ansible và sử dụng Tên bộ sưu tập đủ điều kiện (FCQN) khi tham chiếu đến các mô-đun trong sổ tay hướng dẫn, tên trở nên thừa và khá dài.

Ví dụ, với bộ sưu tập Ansible cho PowerMax <=1.6.x, việc gọi các mô-đun trong sổ tay hướng dẫn sẽ như thế này:

  nhiệm vụ:
    - name: Tạo nhóm lưu trữ
       Dellemc.powermax.dellemc_powermax_storagegroup:
        <<: *uni_connection_vars
        sg_name: "{{ sg_name }}"
        service_level: "Kim cương"
        trạng thái: 'hiện tại'

Với Ansible Modules cho PowerMax 1.7 trở lên, cú pháp mới ngắn hơn:

  nhiệm vụ:
    - name: Tạo nhóm lưu trữ
       dellemc.powermax.storagegroup:
        <<: *uni_connection_vars
        sg_name: "{{ sg_name }}"
        service_level: "Kim cương"
        trạng thái: 'hiện tại'   

Việc thay đổi tên đã được thực hiện theo cách mà việc nâng cấp sẽ không ảnh hưởng đến các playbook hiện có của bạn trong một thời gian. Việc chuyển hướng đã được thực hiện để các playbook hiện có tiếp tục hoạt động chính xác như trước, nhưng bạn sẽ nhận được thông báo cảnh báo nếu sử dụng các tên cũ hơn, như được hiển thị ở đây:

(Bạn sẽ không thấy thông báo này nếu bạn đã tắt cảnh báo lỗi thời trong tệp ansible.cfg của mình.)

Cảnh báo nêu rõ rằng bạn có hai năm để cập nhật sổ tay hướng dẫn để sử dụng quy ước đặt tên mới, vì vậy vẫn còn nhiều thời gian!

Một thay đổi tên khác là mô-đun dellemc_powermax_gather_facts. Mô-đun này đã được đổi tên thành info, phù hợp với những gì các nhà cung cấp khác đang làm và với các tiêu chuẩn Ansible hiện tại. Tất cả các chức năng hiện có vẫn được giữ nguyên. Nếu tên cũ được sử dụng trong sổ tay hướng dẫn, chuyển hướng sẽ tạo ra cảnh báo lỗi thời tương tự.

Mô-đun khởi tạo mới

Khách hàng PowerMax trước đây đã sử dụng các bí danh khởi tạo cho WWN máy chủ để giúp các tác vụ quản lý dễ dàng hơn. Từ UI, bạn có thể dễ dàng xem HBA nào thuộc về máy chủ nào khi liệt kê tất cả các khởi tạo. Một số khách hàng của chúng tôi đã yêu cầu khả năng đặt các bí danh này trong bộ quản lý Ansible. Mô-đun khởi tạo cho phép chúng tôi thực hiện điều đó.

Mô-đun mới cho phép bạn lấy thông tin chi tiết về người khởi tạo bằng WWN hoặc bí danh và đổi tên bí danh của người khởi tạo bằng bí danh hoặc WWN. Một số tác vụ ví dụ được hiển thị ở đây:

- name: Nhận thông tin chi tiết về người khởi tạo bằng cách sử dụng WWN của người khởi tạo
   dellemc.powermax.initiator:
    unispherehost: "{{unispherehost}}"
    universion: "{{universion}}"
    xác minh chứng chỉ: "{{xác minh chứng chỉ}}"
    người dùng: "{{user}}"
    mật khẩu: "{{password}}"
    số_serial: "{{số_serial}}"
    id người khởi tạo: 1000000000000001
    trạng thái: 'hiện tại'
 
- name: Nhận thông tin chi tiết về người khởi tạo bằng cách sử dụng bí danh
   dellemc.powermax.initiator:
    unispherehost: "{{unispherehost}}"
    universion: "{{universion}}"
    xác minh chứng chỉ: "{{xác minh chứng chỉ}}"
    người dùng: "{{user}}"
    mật khẩu: "{{password}}"
    số_serial: "{{số_serial}}"
    bí danh: 'test/host_initiator'
    trạng thái: 'hiện tại'
 
- name: Đổi tên bí danh người khởi tạo bằng cách sử dụng id người khởi tạo
   dellemc.powermax.initiator:
    unispherehost: "{{unispherehost}}"
    universion: "{{universion}}"
    xác minh chứng chỉ: "{{xác minh chứng chỉ}}"
    người dùng: "{{user}}"
    mật khẩu: "{{password}}"
    số_serial: "{{số_serial}}"
    id người khởi tạo: 1000000000000001
    new_alias:
      new_node_name: 'đổi tên thử nghiệm'
      new_port_name: 'đổi tên máy chủ'
    trạng thái: 'hiện tại'
 
- name: Đổi tên bí danh người khởi tạo bằng bí danh
   dellemc.powermax.initiator:
    unispherehost: "{{unispherehost}}"
    universion: "{{universion}}"
    xác minh chứng chỉ: "{{xác minh chứng chỉ}}"
    người dùng: "{{user}}"
    mật khẩu: "{{password}}"
    số_serial: "{{số_serial}}"
    bí danh: 'test/host_initiator'
    new_alias:
      new_node_name: 'đổi tên thử nghiệm'
      new_port_name: 'đổi tên máy chủ'
    trạng thái: 'hiện tại'

Mô-đun máy chủ cũng đã được cập nhật trong bản phát hành này, giúp bạn có thể sửa đổi trình khởi tạo máy chủ bằng WWN hoặc Biệt danh máy chủ, như được hiển thị ở đây:

- name: Tạo máy chủ với host_flags
  dellemc.powermax.host:
    unispherehost: "{{unispherehost}}"
    universion: "{{universion}}"
    xác minh chứng chỉ: "{{xác minh chứng chỉ}}"
    người dùng: "{{user}}"
    mật khẩu: "{{password}}"
    số_serial: "{{số_serial}}"
    tên_máy_chủ: "VMWARE_HOST1"
    người khởi xướng:
      - 1000000000000001
      - 'VMWARE_HOST1/VMHBA1'
    host_type: mặc định
    trạng thái: 'hiện tại'
    initiator_state: 'hiện diện trong máy chủ'

Nếu bạn gặp bất kỳ sự cố nào hoặc cần hỗ trợ, hãy liên hệ chúng tôi…