4 単一ホスト・デプロイメントへのOracle Linux Automation Managerのインストール
この章では、ホストの設定方法とOracle Linux Automation Managerソフトウェアのインストール方法、およびリモート・データベースとローカル・データベースを使用するオプションについて説明します。
単一ホストへのインストール
この項では、データベースがローカルまたはリモート・ホストにある単一ホストにOracle Linux Automation Managerをインストールする手順について説明します。
ホストを設定するには:
-
Oracle Linux Automation Managerホストで、次のコマンドを実行します:
sudo su -l awx -s /bin/bash
-
次のコマンドを入力します。
awx-manage provision_instance --hostname=<hostname or IP address> --node_type=hybrid
前述の例では、hostname or IP addressはOracle Linux Automation Managerを実行しているシステムのホスト名またはIPアドレスです。ホスト名を使用する場合は、ホストが解決可能である必要があります。
- 次のコマンドを実行して、デフォルトの実行環境を登録します:
- コントロール・プレーン実行環境
- OLAM EE: (2.3)
awx-manage register_default_execution_environments
-
次のコマンドを実行して、プレイブックを実行する標準ジョブ用のデフォルト・キューを作成します:
awx-manage register_queue --queuename=default --hostnames=<hostname or IP address>
- 次のコマンドを実行して、Oracle Linux Automation Manager管理タイプのジョブ用のコントロール・プレーン・キューを作成します。
awx-manage register_queue --queuename=controlplane --hostnames=<hostname or IP address>
-
awxシェル環境を終了します。
exit
-
レセプタのデフォルト構成をすべて削除します。
/etc/receptor/receptor.conf
を編集して、次の構成を含めます:--- - node: id: <IP address> - log-level: debug - tcp-listener: port: port_number - control-service: service: control filename: /var/run/receptor/receptor.sock - work-command: worktype: local command: /var/lib/ol-automation-manager/venv/awx/bin/ansible-runner params: worker allowruntimeparams: true # verifysignature: true
前述の例では、hostname or IP addressはホストのIPアドレス、port_numberはこのノードがリスニングするポート番号です。たとえば、ホストをsingle1-192.0.121.30と名前を付けて、ノード名とノードのIPアドレスを指定します。また、ポート27199でリスニングするtcp-listenerリストを構成できます。 -
サービスを起動します:
sudo systemctl enable --now ol-automation-manager.service
-
次のコマンドを実行して、次のようなデータを事前にロードします:
- デモ・プロジェクト
- デフォルトのGalaxy資格証明
- デモ組織
- デモ・インベントリ
- デモ・ジョブ・テンプレート
- その他
sudo su -l awx -s /bin/bash awx-manage create_preload_data
-
awxシェル環境を終了します。
exit
-
ホストの準備が整いました。ブラウザを使用して、管理ユーザーとしてサインインできます。
https://<hostname or IP address>