附註:

開始使用 Oracle Linux Automation Manager

簡介

Oracle Linux Automation Manager 提供的功能,可讓您的組織透過瀏覽器型使用者介面有效地管理基礎架構組態。

在本教程結束後,您將有一個工作中的 Oracle Linux Automation Manager 安裝準備運行更複雜的手冊。

目標

在本教學課程中,您將瞭解如何:

必要條件

如需有關安裝 Oracle Linux Automation Manager 的詳細資訊,請參閱 Oracle Linux Automation Manager Installation Guide (僅英文版)。

部署 Oracle Linux Automation Manager

注意:如果在您自己的租用戶中執行,請先閱讀 linux-virt-labs GitHub 專案 README.md 並完成先決條件,再部署實驗室環境。

  1. 在 Luna 桌面上開啟終端機。

  2. 複製 linux-virt-labs GitHub 專案。

    git clone https://github.com/oracle-devrel/linux-virt-labs.git
    
  3. 變更至工作目錄。

    cd linux-virt-labs/olam
    
  4. 安裝所需的集合。

    ansible-galaxy collection install -r requirements.yml
    
  5. 更新 Oracle Linux 執行處理組態。

    cat << EOF | tee instances.yml > /dev/null
    compute_instances:
      1:
        instance_name: "olam-node"
        type: "control"
      2:
        instance_name: "ol-host"
        type: "remote"
    EOF
    
  6. 部署實驗室環境。

    ansible-playbook create_instance.yml -e ansible_python_interpreter="/usr/bin/python3.6" -e "@instances.yml"
    

    免費實驗室環境需要額外的變數 ansible_python_interpreter,因為它會安裝適用於 Oracle Cloud Infrastructure SDK for Python 的 RPM 套裝程式。此套裝軟體的安裝位置在 python3.6 模組下。

    預設部署資源配置使用 AMD CPU 和 Oracle Linux 8。若要使用 Intel CPU 或 Oracle Linux 9,請在部署命令中新增 -e instance_shape="VM.Standard3.Flex"-e os_version="9"

    重要事項:等待手冊順利執行並到達暫停工作。Oracle Linux Automation Manager 安裝已在手冊的這個階段完成,且執行處理已就緒。記下先前的播放,此播放會列印所部署節點的公用和專用 IP 位址。

登入 WebUI

  1. 開啟終端機並設定已部署 Oracle Linux Automation Manager 執行處理的 SSH 通道。

    ssh -o ExitOnForwardFailure=yes -f -L 8444:localhost:443 oracle@<public_ip_address_of_olam-node> sleep 300
    
    • -o ExitOnForwardFailure=yes:等待所有遠端連接埠轉寄成功建立
    • -f:在背景中執行 SSH 通道
    • -L:在本機系統上的連接埠 8444 和遠端系統上建立通道 443
    • sleep 300:將遠端通道保持開啟 5 分鐘,在自動關閉之前等待已建立的連線
  2. 開啟 Web 瀏覽器並輸入 URL。

    https://localhost:8444
    

    注意:根據使用的瀏覽器來核准安全警告。若為 Chrome,請按一下 Advanced 按鈕,然後按一下 Proceed to localhost (unsafe) 連結。

  3. 使用自動部署期間建立的使用者名稱 admin 和密碼 admin 登入 Oracle Linux Automation Manager。

    olam2- 登入

  4. 登入之後,會顯示 WebUI。

    olam2- 烏布

Oracle Linux Automation Manager 的集中式 Web UI 引擎可讓您安全有效地控制和管理基礎架構。

本產品以開放原始碼 Ansible 與 AWX 專案為基礎,提供一個以角色為基礎的存取控制、庫存管理以及排程工作的視覺化儀表板。

  1. WebUI 的左側有一個導覽功能表,可讓您快速存取專案存貨範本工作

    olam2- 導覽功能表

  2. 按一下功能表頂端的功能表圖示,即可收合並隱藏功能表。再按一下即可展開並取消隱藏功能表。

    olam2-nav-hide

  3. 導覽功能表底端是設定值功能表項目。

    olam2 設定功能表

  4. 選取此項目即可瀏覽至設定值頁面。

    olam2-settings-page

    設定值頁面可讓您存取工作系統使用者介面的替代認證設定值和設定值。

  5. 按一下導覽功能表中的儀表板功能表項目。

    olam2 - 儀表板頁面

    按一下此功能表項目,即可返回顯示目前工作狀態最近使用的樣板以及最近的工作執行的主要儀表板檢視。最近項目清單只會在使用樣板或執行工作之後顯示。

複查預設組織

組織坐落在以角色為基礎的金字塔上方,而且是使用者、團隊、專案和庫存的邏輯集合。

  1. 按一下導覽功能表中的組織

    olam2-org- 功能表

    主視窗會顯示可用組織的清單。

    olam2-org-page

    Oracle Linux Automation Manager 會自動建立可供所有使用者使用的預設組織。

  2. 按一下組織的名稱來檢視預設組織。

    olam2-org-default-details

    在此教學課程中,我們將依原樣使用預設組織。

  3. (選用) 如果需要變更預設組織,請按一下編輯按鈕。

    進行任何想要的變更,然後按一下儲存按鈕。

    olam2-org-default-edit

需要建立新組織相關資訊的管理員,請參閱 Oracle Linux Automation Manager 使用者指南

新增使用者

WebUI 導覽功能表 Access 區段管理 Oracle Linux Automation Manager 的預設使用者管理。使用者管理是以角色為基礎,並由組織、使用者及團隊的組合所組成。您可以從使用者導覽功能表項目或直接從組織內新增使用者。

尋找組織的使用者

  1. 按一下預設組織詳細資訊頁面上的存取頁籤。

    olam2-org-default-details

  2. 預設組織的存取頁面會顯示 admin 使用者。

    安裝之後,admin 使用者是唯一的 Oracle Linux Automation Manager 使用者,也是預設組織的一部分。

    olam2-org-default-access

  3. 您可以在此頁面按一下新增按鈕來新增使用者,或按一下 admin 使用者名稱來檢視 admin 使用者詳細資訊。

  4. 按一下 admin 使用者的名稱來檢視 admin 使用者。

    按一下此項目即可顯示使用者詳細資訊頁面。

    olam2- 使用者 - 詳細資訊

  5. 按一下編輯按鈕,即可顯示編輯詳細資訊頁面。

    本頁面可讓您編輯使用者的電子郵件、密碼、角色和其他詳細資訊。

    olam2-user-edit-details

    重要事項:請勿變更 admin 使用者的類型 (角色)。Oracle Linux Automation Manager 至少需要一個系統管理員。若變更 admin 使用者類型而沒有其他具備系統管理員角色的使用者,會將您鎖定為管理 Oracle Linux Automation Manager。

    按一下取消 (Cancel) 按鈕。

新增使用者

  1. 按一下導覽功能表中的使用者

    olam2 使用者功能表

    主視窗會顯示可用使用者的清單。

    olam2- 使用者頁面

  2. 按一下新增按鈕以建立新使用者。

  3. 建立新使用者頁面中新增必要的詳細資訊。

    olam2- 使用者 - 建立

  4. 按一下儲存按鈕。

  5. 會顯示新的使用者詳細資訊頁面。

    olam2- 使用者 - 詳細資訊 - 新

設定存貨

產品目錄是由 Oracle Linux Automation Manager 管理的一組主機。使用者可運用產品目錄執行手冊,將主機協調流程自動化。

  1. 按一下存貨瀏覽功能表項目,以檢視目前的存貨清單。

    olam2-inv-menu

    主視窗會顯示新安裝上的找不到存貨訊息。

  2. 按一下新增按鈕來新增產品目錄。

    從下拉式功能表中選取新增產品目錄

    olam2-inv-page

  3. 新增要求的詳細資訊至建立新產品目錄頁面。

    olam2-inv-create

  4. 完成時,按一下 [ 儲存 ] 按鈕。

  5. 就會顯示新的產品目錄詳細資訊頁面。

    olam2-inv-details

  6. 按一下產品目錄詳細資訊頁面中的主機頁籤。

    olam2-inv-hosts

    此頁面顯示與產品目錄關聯的主機清單。在您新增第一個主機之前,新建立的產品目錄中會顯示找不到主機訊息。

  7. 按一下新增按鈕。

    就會顯示建立新主機頁面。

    olam2-inv-host-create

  8. 在 [ 名稱 ] 文字欄位中,輸入主機的主機名稱或 IP 位址。

    使用主機名稱時,必須在 Oracle Linux Automation Manager 所在的網路上解析它們。

    olam2-inv-host-create2

    輸入 ol-host ,這是目標遠端執行處理的主機名稱。

  9. 按一下儲存按鈕。

    主視窗會顯示主機詳細資訊頁面,並摘要我們新增至產品目錄之新建立的主機相關資訊。

    olam2-inv-host-detail

設定證明資料

證明資料使用密碼和 SSH 金鑰認證 Oracle Linux Automation Manager 內的使用者、同步產品目錄來源,以及從版本控制系統 (例如 GitHub) 匯入手冊。每個證明資料可能包含使用者名稱、密碼、私密金鑰或其他安全相關資訊。

  1. 在功能表內瀏覽,然後按一下證明資料

    olam2-cred-menu

    證明資料頁面會在新安裝的系統上顯示找不到項目訊息。

    olam2-cred-page

  2. 按一下新增按鈕。

    就會顯示建立新證明資料頁面。

    olam2-cred-create

  3. 輸入要求的資訊。

    olam2- 憑證 -create2

    選取證明資料類型值清單中的機器證明資料類型。

    olam2-cred-type

    建立新證明資料頁面會展開,讓您輸入特定主機或機器的資訊。

    olam2- 憑證類型 -detail2

    輸入 opc使用者名稱,然後瀏覽 SSH 私密金鑰。按一下瀏覽 ... 按鈕會顯示開啟檔案對話方塊視窗。

    olam2-open-file

    選取開啟檔案對話方塊功能表中的首頁

    在對話方塊的主視窗上按一下滑鼠右鍵,然後選取顯示隱藏的檔案

    olam2-show-hide

    然後選取 .ssh 資料夾和 id_rsa 檔案。按一下選取按鈕,即可將私密金鑰檔案的內容複製到 SSH 私密金鑰對話方塊中。向下捲動並按一下儲存按鈕。

  4. 主視窗會更新以顯示證明資料詳細資訊頁面。

    此頁面提供新建立之證明資料的摘要。

    olam2- 明細摘要

建立專案

「專案」是根據其動作或互動的主機所分組的手冊編譯。

我們有多種方法可以使用 Oracle Linux Automation Manager 管理這些手冊,例如手動或使用 git 型來源控制管理 (SCM) 解決方案 (例如 GitHub 或 GitLab)。

使用來源控制

雖然 Oracle Linux Automation Manager 允許將手冊儲存在同一個伺服器的本機上,但是將它們儲存在支援的來源控制伺服器 (例如 Git) 中是最佳作法。

Oracle 在 GitHub 上提供範例 Ansible 小冊子集合,供 Oracle Linux Automation Manager 或 Oracle Linux Automation Engine 使用。

如果使用專用 Git 儲存區域,您必須在證明資料底下新增來源控制證明資料類型,才能允許存取。這些證明資料可讓 Oracle Linux Automation Manager 透過 SSH 連線安全地提取專案。Git 儲存區域預設會使用使用者名稱 git,以及使用 Git 伺服器設定之 SSH 金鑰組的私密金鑰。

建立 SCM 專案

  1. 按一下導覽功能表中的專案

    olam2- 專案功能表

  2. 然後按一下新增按鈕。

    olam2- 專案頁面

  3. 建立新專案頁面中輸入要求的資訊。

    olam2- 新專案

  4. 按一下執行環境值清單旁邊的搜尋圖示。

  5. 選取執行環境即現式對話方塊中,按一下 OLAM EE (2.2) 圓鈕。

    olam2- 專案 -env

  6. 按一下選取按鈕,以關閉對話方塊。

  7. 來源控制證明資料類型值清單中選取 Git

    olam2- 專案 - 憑證類型

    建立新專案頁面會展開以顯示類型詳細資訊

  8. 在文字欄位中輸入來源控制 URL 值。

    https://github.com/oracle-devrel/linux-virt-labs.git
    

    按一下此欄位旁邊的詳細資訊圖示即可查看範例值。來源控制證明資料是不必要的公用儲存區域,不需透過 HTTPS 協定進行認證,即可使用專案。

  9. 複查每個額外的選項

    olam2-project-type-options

    按一下每個選項旁邊的詳細資訊圖示,即可提供其功能的詳細資訊。

  10. 按一下儲存按鈕。

  11. 主視窗會在詳細資訊頁面中顯示專案摘要。

    如果專案可以充分與 Git 伺服器通訊並提取專案,摘要詳細資訊中將會顯示成功工作狀態。

    olam2- 專案 - 明細 - 摘要

設定工作樣板

「工作樣板」包含執行手冊所需的所有部分和片段,代表 Oracle Linux Automation Engine 中提供的 ansible-playbook 命令。

  1. 按一下導覽功能表中的範本

    olam2 範本功能表

  2. 按一下主要範本頁面上的新增按鈕。

    olam2-template-page

  3. 從顯示的數值清單中選取新增工作樣板

  4. 建立新工作樣板頁面中輸入要求的資訊。

    olam2-template-new-job

  5. 捲動至底部,然後按一下 [ 儲存 ] 按鈕。

  6. 詳細資訊摘要頁面會顯示新樣板。

    olam2 範本摘要

執行工作

範本建立完成後,我們現在可以執行手冊。

  1. 使用頁面頂端的來源路徑導覽,按一下樣板

    olam2-template-bc

    按一下即可返回樣板總覽頁面。

    olam2 範本清單

  2. 使用動作資料欄下的火箭圖示,然後啟動 Hello 樣板工作樣板。

    olam2 範本啟動

  3. 啟動之後,狀態頁面會顯示工作輸出,最後會顯示結果。

    olam2-template-job-output

    此手冊會在順利執行時將歡迎訊息列印到畫面中。

接下來的步驟

歡迎訊息會確認您有正在運作的 Oracle Linux Automation Manager 安裝,並成功執行您的第一個工作。現在,您已經準備好探索 Oracle Linux Training Station 的更多自動化相關內容。

其他學習資源

探索 docs.oracle.com/learn 上的其他實驗室,或存取 Oracle Learning YouTube 頻道上的更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請造訪 Oracle Help Center