ただしCentOS 7の標準リポジトリでのPythonは2。さらにそのままAnsibleをインストールするとPython2に対応したのがインストールされる‥
というわけで、それらを解決するためにPython3に対応したAnsibleをCentOS 7にインストールするその流れをメモしておきたいと思います。
Python3のインストール
まずは普通に Python3 をインストールします。これはそのままで簡単。また合わせて pip3 もアップグレードしておきます。(アップグレードしておかないとエラーになる)
# yum install python36 python36-pip python36-devel
# pip3 install --upgrade pip
pip3でAnsibleをインストール
ここがミソ。普通に yum インストールするのではなく、 pip3 を利用して Ansible をインストールします。これでPython3に対応したAnsible がインストールされることに。
# pip3 install ansible
# ansible --version
上記コマンドの結果に『python version = 3.6.8』と表示されていればOKです。
これで無事に Python 3 に対応した Ansible が CentOS 7 にインストールされました!
これで無事に Python 3 に対応した Ansible が CentOS 7 にインストールされました!