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...
とか言われてちょっとびっくりしたというお話です。