跳至主要内容

使用自訂軟體部署 SLES 12 SP3

此案例安裝 SLES 12 SP3 作業系統以及自訂的軟體(Java 和 Eclipse IDE)。使用包含自訂軟體和安裝後 Script 的自訂 Profile 來安裝及配置自訂軟體。自訂套裝軟體會在部署期間複製到主機,並可供自訂安裝後 Script 使用。

開始之前

此案例使用下列範例檔案。

  • SLES 安裝 Script 可以是下列其中一種格式:Bash (.sh)、Perl (.pm 或 .pl)、Python (.py)

  • 軟體檔案和安裝 Script 會從您在部署期間指定的自訂資料和檔案路徑來安裝。預設的自訂資料和檔案路徑為 /home/lxca

  • 若是 SLES 12 SP3,Eclipse IDE 需要包含在預先定義的 Basic Profile 中的 GCC 編譯器。此案例使用預先定義的 Basic Profile 做為基礎,建立自訂的 OS 映像檔。如果您選擇使用另一個 Profile,必須確定 Profile 包含 GCC 編譯器。

程序

如果要使用自訂軟體部署 SLES 12 SP3,請完成下列步驟。

  1. 將基本 SLES 12 SP3 作業系統從 SUSE 網站下載至本端系統,並將映像檔匯入 OS 映像檔儲存庫。如需相關資訊,請參閱 匯入作業系統映像檔
    1. XClarity Administrator 功能表列上,按一下供應 > 管理 OS 映像檔,以顯示部署作業系統:管理 OS 映像檔頁面。

    2. 按一下 OS 映像檔標籤。

    3. 按一下匯入圖示 (匯入圖示)。

    4. 按一下本端匯入

    5. 按一下瀏覽以找出並選取要匯入的 SLES 12 SP3 映像檔(例如,SLE-12-SP3-Server-DVD-x86_64-GM-DVD1.iso)。

    6. 按一下匯入以將映像檔上傳至 OS 映像檔儲存庫。

    7. 等候匯入完成。這可能需要一些時間。

  2. 將自訂軟體下載至本端系統,然後將檔案匯入 OS 映像檔儲存庫中。如需相關資訊,請參閱 XClarity Administrator 線上文件中的匯入自訂軟體
    1. 按一下軟體標籤。

    2. 按一下匯入圖示 (匯入圖示)。

    3. 按一下本端匯入

    4. 選取 SLES 做為作業系統。

    5. 按一下瀏覽以尋找並選取要匯入的軟體檔案(例如,jre-8u151-linux-x64.tar.gz)。

    6. 按一下匯入以將檔案上傳至 OS 映像檔儲存庫。

    7. 再按一下匯入圖示 (匯入圖示)。

    8. 按一下本端匯入

    9. 選取 SLES 做為作業系統。

    10. 按一下瀏覽以尋找並選取要匯入的軟體檔案(例如,eclipse-4.6.3-3.1.x86_64.tar.gz)。

    11. 按一下匯入以將檔案上傳至 OS 映像檔儲存庫。

  3. 建立自訂的安裝後 Script,然後將檔案匯入 OS 映像檔儲存庫。
    新增指令以建立要對此檔案啟動 Eclipse 的使用者,例如:
    echo "Create a user called lenovo..."
    egrep "lenovo" /etc/passwd >/dev/null
    pass=$(perl -e 'print crypt($ARGV[0], "password")' "Passw0rd")
    useradd -m -p $pass lenovo
    [ $? -eq 0 ] && echo "User has been created." || curl -X PUT
    --globoff #predefined.otherSettings.statusSettings.urlStatus# -H "Content-Type: application/json"
    -d '{"deployStatus":{"id":"46","parameters":["'"Could not create lenovo user"'"]}}'
    --cert #predefined.otherSettings.statusSettings.certLocation#/cert.pem
    --key #predefined.otherSettings.statusSettings.certLocation#/key.pem
    --cacert #predefined.otherSettings.statusSettings.certLocation#/ca-bundle.crt

    新增指令以安裝軟體,例如:
    #Install Java for eclipse
    echo "Installing Java JRE 8...."
    rpm -ivh #predefined.otherSettings.deployDataAndSoftwareLocation#/jre-8u151-linux-x64.rpm

    #Install eclipse
    echo "Installing Eclipse IDE..."
    rpm -ivh #predefined.otherSettings.deployDataAndSoftwareLocation#/eclipse-4.6.3-3.1.x86_64.rpm

    請注意,這些指令針對XClarity Administrator 用於報告狀態的 HTTPS URL (predefined.otherSettings.statusSettings.urlStatus)、含有在第一次開機時從主機 OS 存取 urlStatus Web 服務所需要的憑證的資料夾 (predefined.otherSettings.statusSettings.certLocation) 以及解壓縮的資料和軟體檔案路徑 (predefined.otherSettings.deployDataAndSoftwareLocation),使用預先定義的巨集。

    您也可以新增指令,將自訂訊息傳送至 XClarity Administrator 中的工作日誌,如範例檔案中所示。如需相關資訊,請參閱將自訂狀態報告新增至安裝 Script

    若要匯入自訂安裝 Script,請完成下列步驟。如需相關資訊,請參閱 XClarity Administrator 線上文件中的匯入自訂安裝 Script

    1. 按一下安裝 Script 標籤。

    2. 按一下匯入圖示 (匯入圖示)。

    3. 按一下本端匯入

    4. 選取 SLES 做為作業系統。

    5. 按一下瀏覽以尋找並選取要匯入的安裝後 Script(例如,SLES_installSoftware_customScript.sh)。

    6. 按一下匯入以將檔案上傳至 OS 映像檔儲存庫。

  4. 建立包含自訂軟體及安裝後 Script 的自訂 OS 映像檔 Profile。如需相關資訊,請參閱 建立自訂 OS 映像檔 Profile
    1. 按一下 OS 映像檔標籤。

    2. 選取要自訂的 OS 映像檔 Profile(例如 Basic)。

    3. 按一下建立圖示 (建立圖示),以顯示「建立自訂的 Profile」對話框。

    4. 一般標籤:

      1. 輸入 Profile 的名稱(例如,Custom SLES with software)。

      2. 使用自訂資料和檔案路徑欄位的預設值。

      3. 選取做為自訂類型。

      4. 下一步

    5. 驅動程式選項標籤上,按一下下一步。依預設會包含內附裝置驅動程式。

    6. 軟體標籤上,選取軟體安裝檔案(例如,jre-8u151-linux-x64.tar.gzeclipse-4.6.3-3.1.x86_64.tar.gz),然後按一下下一步

    7. 安裝 Script 標籤上,選取安裝 Script(例如,SLES_installSoftware_customScript.sh),然後按一下下一步

    8. 摘要標籤上查看設定。

    9. 按一下自訂以建立自訂 OS 映像檔 Profile。

  5. 將自訂 OS 映像檔 Profile 部署至目標伺服器。如需相關資訊,請參閱 部署作業系統映像檔
    1. XClarity Administrator 功能表列上,按一下供應 > 部署 OS 映像檔,以顯示部署作業系統:部署 OS 映像檔頁面。

    2. 針對每部目標伺服器:

      1. 選取伺服器。

      2. 按一下變更選取的 > 網路設定,然後指定伺服器的主機名稱、IP 位址、DNS、MTU 和 VLAN 設定。

        提示
        VLAN 設定僅限於已在廣域設定 > IP 指派 > 使用 VLAN 中設定 VLAN 模式時才能使用。
      3. 要部署的映像檔欄的下拉清單中,選取自訂 OS 映像檔 Profile(例如,<base_OS>|<timestamp>_Custom SLES with software

        確定所有目標伺服器都使用相同的自訂 Profile。
      4. 儲存體欄中,選取您要部署作業系統映像檔的偏好儲存體位置。

        為了確保作業系統部署成功,請分離受管理伺服器上的所有儲存體,只保留選擇用於作業系統部署的儲存體。
      5. 請確認所選伺服器的部署狀態為備妥

    3. 選取所有目標伺服器,然後按一下部署映像檔圖示 (部署映像檔圖示) 以起始作業系統部署。

    4. 摘要標籤上查看設定。

    5. 按一下部署以部署作業系統。