瞭解 Python 指令碼
Python指令碼範例可讓您執行多項不同的工作。您應該先瞭解指令碼、再在即時部署執行個體中使用。
通用設計特性
指令碼的設計具有下列常見特性:
-
從用戶端機器的命令列介面執行您可以從任何正確設定的用戶端機器執行Python指令碼。請參閱_開始前_以取得更多資訊。
-
接受CLI輸入參數每個指令碼都是透過輸入參數在CLI中控制。
-
讀取輸入檔每個指令碼都會根據其用途讀取輸入檔。建立或刪除叢集時、您必須提供Json組態檔。新增節點授權時、您必須提供有效的授權檔案。
-
使用通用支援模組:通用支援模組_Deploy _requests.p__包含單一類別。每個指令碼都會匯入並使用此指令碼。
建立叢集
您可以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組態檔的名稱