20.2 建立 setup.csv 檔案

setup.csv 檔案是部署容器時 Ansible 會使用的輸入檔案。Identity Manager 將 setup.csv 檔案的預設樣板綑綁在 Identity Manager 容器 tar 檔案中。

setup.csv 檔案的預設樣板位於 /<容器 tar 檔案解壓縮到的位置>/ansible/input/ 目錄。您可以根據要求編輯 setup.csv 檔案。

以下章節介紹了 setup.csv 檔案包含的參數,以及每個參數的用途:

  • 元件︰ 表示您要部署的容器。例如 engine。

  • 部署: 表示您是否要部署容器。支援的值為 yes 和 no。

  • DockerHost: 表示要將容器部署到的 Docker 主機。換言之,它可以是您為部署識別的任何受管理節點。例如 DockerHostA

  • IP 位址: 表示要將容器部署到的 Docker 主機的 IP 位址。例如 192.168.0.15

  • ContainerName: 表示容器的名稱。例如 engine-container。

  • ContainerHostname: 表示要將容器部署到的 Docker 主機或伺服器的主機名稱。NetIQ 建議您用 FQDN 格式指定主機名稱。例如 identityengine.example.com。

  • ExposedPorts: 表示您要為容器公開的監聽連接埠。例如 636。

    附註:確定為每個容器公開唯一連接埠,並指定您在建立 silent.properties 檔案時提供的相同連接埠。例如,您可以參考表 18-2 中提供的範例連接埠來規劃要公開的連接埠。

  • FileMounting: 表示任何自訂檔案 (例如 ojdbc.jar) 的路徑。例如 /opt/novell/eDirectory/lib/dirxml/classes/ojdbc.jar。

    附註:

    • 如果有多個值,請用空格分隔的變數清單形式指定這些值。例如 /opt/novell/eDirectory/lib/dirxml/classes/ojdbc.jar /opt/novell/eDirectory/lib/dirxml/classes/mssql.jar

    • (視情況而定) 僅當您已在 Deploy 欄中將 Core DNS 容器的值設定為 no 時,此參數才適用。

      確定已在 FileMounting 欄位中對應 hosts 檔案。例如 /etc/hosts。

  • SharedVolume: 表示您希望容器用來儲存資料的共用目錄。例如,/data。需要跨 Docker 主機建立此目錄。