ホーム > Ansible Tower・AWX リファレンス
copyモジュールの使用時に発生したエラー「(libselinux-python) aren’t installed!」の対処方法について解説します。
環境
本記事執筆時の環境です。
- コントロールノード
- Ansible AWX 15.0.1
- ターゲットノード
- AlmaLinux release 9.0
事象(エラーの内容)
Ansibleのcopyモジュールを使用して、コントロールノードからターゲットノードにファイルを転送しようとした際、下記のエラーが出力されました。
"Aborting, target uses selinux but python bindings (libselinux-python) aren't installed!"
原因と対処方法
まず、原因についてですが、ターゲットノードに「libselinux-python」パッケージがインストールされていないからです。
なので、対処方法としては、ターゲットノードに「libselinux-python」パッケージをインストールします。
下記のコマンドを使用して、「libselinux-python」をインストールして下さい。
[root@STKPUB002 ~]# yum install -y python3-libselinux メタデータの期限切れの最終確認: 0:19:39 時間前の 2023年02月05日 17時33分05秒 に実施しました。 依存関係が解決しました。 ============================================================================================================================ パッケージ アーキテクチャー バージョン リポジトリー サイズ ============================================================================================================================ インストール: python3-libselinux x86_64 3.4-3.el9 appstream 185 k アップグレード: libselinux x86_64 3.4-3.el9 baseos 85 k libselinux-utils x86_64 3.4-3.el9 baseos 158 k libsepol x86_64 3.4-1.1.el9 baseos 315 k トランザクションの概要 ============================================================================================================================ インストール 1 パッケージ アップグレード 3 パッケージ ダウンロードサイズの合計: 743 k パッケージのダウンロード: (1/4): libselinux-3.4-3.el9.x86_64.rpm 841 kB/s | 85 kB 00:00 (2/4): libselinux-utils-3.4-3.el9.x86_64.rpm 1.3 MB/s | 158 kB 00:00 (3/4): python3-libselinux-3.4-3.el9.x86_64.rpm 1.4 MB/s | 185 kB 00:00 (4/4): libsepol-3.4-1.1.el9.x86_64.rpm 3.3 MB/s | 315 kB 00:00 ---------------------------------------------------------------------------------------------------------------------------- 合計 372 kB/s | 743 kB 00:01 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 アップグレード中 : libsepol-3.4-1.1.el9.x86_64 1/7 アップグレード中 : libselinux-3.4-3.el9.x86_64 2/7 scriptletの実行中: libselinux-3.4-3.el9.x86_64 2/7 インストール中 : python3-libselinux-3.4-3.el9.x86_64 3/7 アップグレード中 : libselinux-utils-3.4-3.el9.x86_64 4/7 整理 : libselinux-utils-3.3-2.el9.x86_64 5/7 整理 : libselinux-3.3-2.el9.x86_64 6/7 整理 : libsepol-3.3-2.el9.x86_64 7/7 scriptletの実行中: libsepol-3.3-2.el9.x86_64 7/7 検証 : python3-libselinux-3.4-3.el9.x86_64 1/7 検証 : libselinux-3.4-3.el9.x86_64 2/7 検証 : libselinux-3.3-2.el9.x86_64 3/7 検証 : libselinux-utils-3.4-3.el9.x86_64 4/7 検証 : libselinux-utils-3.3-2.el9.x86_64 5/7 検証 : libsepol-3.4-1.1.el9.x86_64 6/7 検証 : libsepol-3.3-2.el9.x86_64 7/7 アップグレード済み: libselinux-3.4-3.el9.x86_64 libselinux-utils-3.4-3.el9.x86_64 libsepol-3.4-1.1.el9.x86_64 インストール済み: python3-libselinux-3.4-3.el9.x86_64 完了しました!
再度、copyモジュールを実行し、エラーが解消すれば、作業は完了となります。
リンク
コメント