ansibleコマンド実行時にselinuxのエラーとなった時の対処法

ansibleコマンドでcopyモジュール等を使用すると、以下のようなエラーが発生することがあります。

192.168.33.11 | FAILED! => {
“changed”: false,
“checksum”: “eefd5bc2c547bf82b177b6259c13f7723dc876d9”,
“msg”: “Aborting, target uses selinux but python bindings (libselinux-python) aren’t installed!”
}

目次

対処法

エラーメッセージを読んで字のごとくですが、ターゲットのリモートマシンにlibselinux-pythonをインストールすれば解決します。

[リモート]
$ sudo yum install -y libselinux-python

めでたしめでたし。