Skip to main content
NetApp data management solutions
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

NetApp解決方案自動化入門

貢獻者 kevin-hoke

NetApp解決方案自動化為NetApp解決方案所使用的許多常見任務提供了簡單性和可重複性。

在運行任何解決方案自動化之前,必須配置環境以確定如何執行自動化。可以選擇從命令列或透過 AWX 或 Tower 等工具運行自動化。

以下部分將概述為每個指定環境配置環境所需的步驟。

在 RHEL / CentOS 上為 CLI 部署設定 Ansible 控制節點
  1. Ansible 控制節點的要求:

    1. 安裝了以下軟體包的 RHEL/CentOS 機器:

      1. Python3

      2. Pip3

      3. Ansible(版本高於 2.10.0)

      4. Git

如果您有一台新的 RHEL/CentOS 機器,但沒有安裝上述要求,請依照下列步驟將機器設定為 Ansible 控制節點:

  1. 為 RHEL-8/RHEL-7 啟用 Ansible 儲存庫

    1. 對於 RHEL-8(以 root 身分執行以下命令)

      subscription-manager repos --enable ansible-2.9-for-rhel-8-x86_64-rpms
    2. 對於 RHEL-7(以 root 身分執行以下命令)

      subscription-manager repos --enable rhel-7-server-ansible-2.9-rpms
  2. 將以下內容貼到終端機中

    sudo yum -y install python3 >> install.log
    sudo yum -y install python3-pip >> install.log
    python3 -W ignore -m pip --disable-pip-version-check install ansible >> install.log
    sudo yum -y install git >> install.log
在 Ubuntu / Debian 上為 CLI 部署設定 Ansible 控制節點
  1. Ansible 控制節點的要求:

    1. 安裝了以下軟體包的 Ubuntu/Debian 機器:

      1. Python3

      2. Pip3

      3. Ansible(版本高於 2.10.0)

      4. Git

如果您有一台新的 Ubuntu/Debian 機器,但沒有安裝上述要求,請按照以下步驟將機器設定為 Ansible 控制節點:

  1. 將下面的內容貼到終端機中

    sudo apt-get -y install python3 >> outputlog.txt
    sudo apt-get -y install python3-pip >> outputlog.txt
    python3 -W ignore -m pip --disable-pip-version-check install ansible >> outputlog.txt
    sudo apt-get -y install git >> outputlog.txt
為 Tower/AWX 部署設定 Ansible Tower 或 AWX

本節介紹在 AWX/Ansible Tower 中設定參數所需的步驟,為使用NetApp自動化解決方案準備環境。

  1. 配置庫存。

    1. 導覽至資源 → 庫存 → 新增,然後按一下新增庫存。

    2. 提供姓名和組織詳細信息,然後按一下「儲存」。

    3. 在庫存頁面中,按一下剛剛建立的庫存資源。

    4. 如果有任何庫存變量,請將其貼到變數欄位中。

    5. 轉到“群組”子選單並點擊“新增”。

    6. 提供群組的名稱,複製群組變數(如有必要),然後按一下「儲存」。

    7. 按一下已建立的群組,前往「主機」子選單,然後按一下「新增主機」。

    8. 提供主機的主機名稱和 IP 位址,貼上主機變數(如有必要),然後按一下「儲存」。

  2. 建立憑證類型。對於涉及ONTAP、Element、VMware 或任何其他基於 HTTPS 的傳輸連線的解決方案,您必須設定憑證類型以符合使用者名稱和密碼條目。

    1. 導覽至管理 → 憑證類型並點選新增。

    2. 提供名稱和描述。

    3. 將以下內容貼到輸入配置中:

fields:
- id: username
type: string
label: Username
- id: password
type: string
label: Password
secret: true
- id: vsadmin_password
type: string
label: vsadmin_password
secret: true
  1. 將以下內容貼到注入器配置中:

extra_vars:
password: '{{ password }}'
username: '{{ username }}'
vsadmin_password: '{{ vsadmin_password }}'
  1. 配置憑證。

    1. 導覽至資源 → 憑證並點選新增。

    2. 輸入姓名和組織詳細資料。

    3. 選擇正確的憑證類型;如果您打算使用標準 SSH 登錄,請選擇 Machine 類型,或選擇您建立的自訂憑證類型。

    4. 輸入其他相應詳細資訊並按一下「儲存」。

  2. 配置項目。

    1. 導航至資源 → 項目並點選新增。

    2. 輸入姓名和組織詳細資料。

    3. 選擇 Git 作為原始碼控制憑證類型。

    4. 貼上與特定解決方案對應的原始碼控制 URL(或 git 克隆 URL)。

    5. 或者,如果 Git URL 受到存取控制,請在原始碼控制憑證中建立並附加相應的憑證。

    6. 按一下「Save(儲存)」。

  3. 配置作業模板。

    1. 導覽至資源 → 範本 → 新增,然後按一下新增作業範本。

    2. 輸入名稱和描述。

    3. 選擇作業類型;運行根據劇本配置系統,檢查執行劇本的試運行而不實際配置系統。

    4. 為劇本選擇相應的庫存、項目和憑證。

    5. 選擇您想要作為作業範本的一部分運行的劇本。

    6. 通常變數是在運行時貼上的。因此,為了在運行時獲得填充變數的提示,請確保勾選與變數欄位對應的啟動時提示複選框。

    7. 根據需要提供任何其他詳細信息,然後按一下「儲存」。

  4. 啟動作業模板。

    1. 導航至資源 → 範本。

    2. 按一下所需的模板,然後按一下啟動。

    3. 如果啟動時出現提示,請填寫任何變量,然後再次按一下「啟動」。

欲了解更多信息,請訪問"NetApp解決方案自動化與 Ansible 入門"

若要請求自動化,請填寫"自動化請求表"