###Ansibleの《azure_rm_resourcegroup_facts》モジュールで『ImportError: No module named packaging.version』が発生
OS X El Capitan1に以下環境を準備し、AnsibleからAzure操作を実現したいのですが、
以下エラーが発生してモジュールが正常動作しません
###発生している問題・エラーメッセージ
(env_3) ~:env user_name$ ansible localhost -m azure_rm_resourcegroup_facts -i env_3/ansible/hosts -vvv No config file found; using defaults META: ran handlers Using module file ~/env/env_3/lib/python3.6/site-packages/ansible/modules/cloud/azure/azure_rm_resourcegroup_facts.py <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: user_name <127.0.0.1> EXEC /bin/sh -c 'echo ~ && sleep 0' <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo ~/.ansible/tmp/ansible-tmp-1494099031.721266-183916456263200 `" && echo ansible-tmp-1494099031.721266-183916456263200="` echo ~/.ansible/tmp/ansible-tmp-1494099031.721266-183916456263200 `" ) && sleep 0' <127.0.0.1> PUT /var/folders/fc/1zrc_t3s6194jknnj8w7ymfc0000gn/T/tmpob5gxe1b TO ~/.ansible/tmp/ansible-tmp-1494099031.721266-183916456263200/azure_rm_resourcegroup_facts.py <127.0.0.1> EXEC /bin/sh -c 'chmod u+x ~/.ansible/tmp/ansible-tmp-1494099031.721266-183916456263200/ ~/.ansible/tmp/ansible-tmp-1494099031.721266-183916456263200/azure_rm_resourcegroup_facts.py && sleep 0' <127.0.0.1> EXEC /bin/sh -c '/usr/bin/python ~/.ansible/tmp/ansible-tmp-1494099031.721266-183916456263200/azure_rm_resourcegroup_facts.py; rm -rf "~/.ansible/tmp/ansible-tmp-1494099031.721266-183916456263200/" > /dev/null 2>&1 && sleep 0' The full traceback is: Traceback (most recent call last): File "/var/folders/fc/1zrc_t3s6194jknnj8w7ymfc0000gn/T/ansible_EaCpbC/ansible_module_azure_rm_resourcegroup_facts.py", line 93, in <module> from ansible.module_utils.azure_rm_common import * File "/var/folders/fc/1zrc_t3s6194jknnj8w7ymfc0000gn/T/ansible_EaCpbC/ansible_modlib.zip/ansible/module_utils/azure_rm_common.py", line 29, in <module> ImportError: No module named packaging.version 127.0.0.1 | FAILED! => { "changed": false, "failed": true, "module_stderr": "Traceback (most recent call last):\n File \"/var/folders/fc/1zrc_t3s6194jknnj8w7ymfc0000gn/T/ansible_EaCpbC/ansible_module_azure_rm_resourcegroup_facts.py\", line 93, in <module>\n from ansible.module_utils.azure_rm_common import *\n File \"/var/folders/fc/1zrc_t3s6194jknnj8w7ymfc0000gn/T/ansible_EaCpbC/ansible_modlib.zip/ansible/module_utils/azure_rm_common.py\", line 29, in <module>\nImportError: No module named packaging.version\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 0 } (env_3) ~:env user_name$ (env_3) ~:env user_name$ pwd /Users~/env (env_3) ~:env user_name$ (env_3) ~:env user_name$
###試したこと
- python3再インストール
- ansible再インストール
- python2での環境設定
- ansibleのモジュール再インストール(azure==2.0.0rc6)
###補足情報
OS
ProductName: Mac OS X
ProductVersion: 10.11.6
BuildVersion: 15G1217
Python
- Python 3.6.1
- pip 9.0.1 (python 3.6)
- ansible 2.3.0.0
python version = 3.6.1 (v3.6.1:69c0db5050, Mar 21 2017, 01:21:04)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
Pythonパッケージ
ansible==2.3.0.0 asn1crypto==0.22.0 azure==2.0.0rc6 azure-batch==1.0.0 azure-common==1.1.5 azure-mgmt==0.30.0rc6 azure-mgmt-batch==1.0.0 azure-mgmt-compute==0.30.0rc6 azure-mgmt-keyvault==0.30.0rc6 azure-mgmt-logic==1.0.0 azure-mgmt-network==0.30.0rc6 azure-mgmt-nspkg==2.0.0 azure-mgmt-redis==1.0.0 azure-mgmt-resource==0.30.0rc6 azure-mgmt-scheduler==1.0.0 azure-mgmt-storage==0.30.0rc6 azure-nspkg==2.0.0 azure-servicebus==0.20.3 azure-servicemanagement-legacy==0.20.4 azure-storage==0.33.0 cffi==1.10.0 cryptography==1.8.1 idna==2.5 Jinja2==2.9.6 MarkupSafe==1.0 packaging==16.8 paramiko==2.1.2 pyasn1==0.2.3 pycparser==2.17 pycrypto==2.6.1 pyparsing==2.2.0 python-dateutil==2.6.0 PyYAML==3.12 requests==2.13.0 six==1.10.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。