やりたいこと
- ansible-playbook から yum を用いて git をインストールしようとしています。
バージョン情報
- CentOS Linux release 7.5.1804 (Core)
- ansible 2.6.2
- ansible-playbook 2.6.2
困っていること
- ansible-playbook 実行時に、下記のようなエラーが発生しています。
- どのようにすればエラーを解決できますでしょうか?
"The Python 2 bindings for rpm are needed for this module. If you require Python 3 support use the `dnf` Ansible module instead.. The Python 2 yum module is needed for this module. If you require Python 3 support use the `dnf` Ansible module instead."
playbook.yml の内容とエラーメッセージ
playbook.yml
yaml
1- name : Configure webserver for rails develop 2 hosts: webservers 3 tasks: 4 - name: install git 5 yum: name=git state=latest
実行したコマンド
ansible-playbook ./playbook.yml
エラーメッセージ
TASK [install git] ************************************************************************************************************************ fatal: [dev_ubuntu]: FAILED! => {"changed": false, "msg": "The Python 2 bindings for rpm are needed for this module. If you require Python 3 support use the `dnf` Ansible module instead.. The Python 2 yum module is needed for this module. If you require Python 3 support use the `dnf` Ansible module instead."}
試したこと : python の version などを確認
$ python --version && which python Python 2.7.5 /usr/bin/python $ ls -l /usr/bin/python* lrwxrwxrwx. 1 root root 7 May 11 11:31 /usr/bin/python -> python2 lrwxrwxrwx. 1 root root 9 May 11 11:31 /usr/bin/python2 -> python2.7 -rwxr-xr-x. 1 root root 7216 Apr 11 16:36 /usr/bin/python2.7
回答2件
あなたの回答
tips
プレビュー