8.2. コンテナービルドでのシステムロール依存関係のインストール
各ロールには、必要なパッケージと依存関係を特定するための get_ostree_data.sh スクリプトが付属しています。このスクリプトは、Red Hat Enterprise Linux (RHEL) Image Builder やその他のイメージビルダーへの統合を容易にするものです。
前提条件
- コントロールノードと管理対象ノードの準備が完了している。
- 管理対象ノードで Playbook を実行できるユーザーとしてコントロールノードにログインしている。
-
管理対象ノードへの接続に使用するアカウントに、そのノードに対する
sudo権限がある。
コンテナービルドにシステムロールの依存関係をインストールするには、以下の手順を実行します。
手順
get_ostree_data.shスクリプトは、各ロールの.ostree/サブディレクトリーにあります。ロールの依存関係をリスト表示します。$ /usr/share/ansible/collections/ansible_collections/redhat/rhel_system_roles/roles/<role_name>/.ostree/get_ostree_data.sh packages runtime <distro_version> <format>RHEL Image Builder が受け入れる
toml形式で、SELinux システムロールに必要なパッケージのリストを取得します。$ /usr/share/ansible/collections/ansible_collections/redhat/rhel_system_roles/roles/selinux/.ostree/get_ostree_data.sh packages runtime RedHat-<version> toml- パッケージのリストをイメージビルダーのマニフェストまたは指示に追加します。これは、使用するイメージビルダーによって異なります。