Fedora 29 は Python3 で Ansible が動く

タイトルのとおりです。

Fedora 28 くらいまでは、ansible-python3 というパッケージで Python3 で動く Ansible が配布されていましたが、Fedora 29 から ansible パッケージ自体が Python3 で動くことを前提にしている模様。

$ rpm -qR ansible
/usr/bin/python3
config(ansible) = 2.7.1-1.fc29
python(abi) = 3.7
python3-PyYAML
python3-crypto
python3-jinja2
python3-jmespath
python3-paramiko
python3-setuptools
python3-six
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1
sshpass

なので、Fedora 29 にアップグレード後、いつもどおり ansible-playbook-3 コマンドを叩いたら command not found... とか言われてちょっとびっくりしたというお話です。