第4章 高度な設定
プラットフォーム管理者は、データベース接続、ロギング、キャッシュ、gRPC サーバーパラメーターなど、Ansible Automation Platform をカスタマイズするための高度な設定を実装できます。
4.1. settings.py ファイル リンクのコピーリンクがクリップボードにコピーされました!
プラットフォーム管理者は、settings.py
ファイルを変更して、データベース接続、ロギング設定、キャッシュなど、Ansible Automation Platform のさまざまな側面を設定できます。
settings.py
ファイルは 2 つあります。コードベースの一部であり編集してはならないデフォルトの settings.py
と、デフォルト値をオーバーライドするために使用できるオーバーライドファイルです。
オーバーライド用の settings.py
ファイルの場所と管理は、デプロイメント (RPM ベース、コンテナーベース、または Operator ベースのインストール) に応じて異なる場合があります。
4.1.1. RPM デプロイメント リンクのコピーリンクがクリップボードにコピーされました!
RPM ベースのセットアップのオーバーライド用 settings.py
ファイルは直接編集できます。変更はプラットフォームゲートウェイサービスを再起動した後に有効になります。ファイルを編集する場合は、必ず適切な構文と値を使用してください。オーバーライド用の settings.py
ファイルは次のディレクトリーにあります。
/etc/ansible-automation-platform/gateway/settings.py
/etc/ansible-automation-platform/gateway/settings.py
4.1.2. コンテナーベースのデプロイメント リンクのコピーリンクがクリップボードにコピーされました!
コンテナーベースのインストールデプロイメントの場合、Ansible Automation Platform はコンテナー内で実行され、settings.py
ファイルはコンテナー内に含まれます。ただし、コンテナーベースのインストールデプロイメントで settings.py
ファイルを直接編集することは推奨しません。アップグレードまたは新規インストール中に settings.py
ファイルが上書きされるためです。
コンテナーベースのインストールデプロイメントで設定をカスタマイズする場合、extra_settings
パラメーターを使用すると、インストーラーの更新後もカスタマイズ内容を確実に保持できます。詳細は、「コンテナーインストール」ガイドの インベントリーファイル変数 を参照してください。
4.1.3. Operator ベースのデプロイメント リンクのコピーリンクがクリップボードにコピーされました!
Operator ベースのインストールデプロイメントの場合、settings.py
ファイルは通常コンテナー内に配置されます。しかし、Red Hat OpenShift Container Platform のコンテナーは読み取り専用であるため、ユーザーはコンテナー内で直接 settings.py
ファイルを変更することはできません。
代わりに、Operator ベースのデプロイメントでは、Ansible Automation Platform カスタムリソースの spec.extra_settings
パラメーターを使用して、プラットフォームゲートウェイの設定を変更できます。