瞭解 Python 指令碼
Python指令碼範例可讓您執行多項不同的工作。您應該先瞭解指令碼、再在即時部署執行個體中使用。
通用設計特性
指令碼的設計具有下列常見特性:
-
從用戶端機器的命令列介面執行
您可以從任何正確設定的用戶端機器執行 Python 指令碼。請參閱_開始前_以取得更多資訊。 -
接受 CLI 輸入參數
每個指令碼都是透過輸入參數在 CLI 中控制。 -
讀取輸入檔
每個指令碼都會根據其用途讀取輸入檔。建立或刪除叢集時、您必須提供Json組態檔。新增節點授權時、您必須提供有效的授權檔案。 -
使用通用支援模組
一般支援模組 deploy_request.py 包含單一類別。每個指令碼都會匯入並使用此指令碼。
建立叢集
您可以ONTAP Select 使用指令碼叢集.py來建立一個不穩定叢集。根據Json輸入檔的CLI參數和內容、您可以將指令碼修改為部署環境、如下所示:
-
Hypervisor
您可以部署至 ESXi 或 KVM (視部署版本而定)。部署至ESXi時、Hypervisor可以由vCenter管理、也可以是獨立式主機。 -
叢集大小
您可以部署單一節點或多節點叢集。 -
評估或正式作業授權
您可以部署具有評估版或購買正式作業授權的叢集。
指令碼的CLI輸入參數包括:
-
部署伺服器的主機名稱或IP位址
-
管理使用者帳戶的密碼
-
Json組態檔的名稱
-
訊息輸出的詳細旗標
新增節點授權
如果您選擇部署正式作業叢集、則必須使用指令碼_add_license .py_為每個節點新增授權。您可以在部署叢集之前或之後新增授權。
指令碼的CLI輸入參數包括:
-
部署伺服器的主機名稱或IP位址
-
管理使用者帳戶的密碼
-
授權檔案名稱
-
具備新增授權權限的使用者名稱ONTAP
-
密碼ONTAP
刪除叢集
您可以ONTAP Select 使用指令碼_delete_cluster .py_刪除現有的叢集。
指令碼的CLI輸入參數包括:
-
部署伺服器的主機名稱或IP位址
-
管理使用者帳戶的密碼
-
Json組態檔的名稱