MacOS&x2B;Ansible从2.1升级到2.3-名称错误:全局名称';get#U模块';没有定义

MacOS&x2B;Ansible从2.1升级到2.3-名称错误:全局名称';get#U模块';没有定义,ansible,Ansible,需要一点帮助,也许只是我必须降级我的ansible安装。在2.1中运行的ansible playbook现在错误为“NameError:global name'get_module'未定义”。升级中有我想用于联网的模块 PLAY [ios] *********************************************************************************************************************************

需要一点帮助,也许只是我必须降级我的ansible安装。在2.1中运行的ansible playbook现在错误为“NameError:global name'get_module'未定义”。升级中有我想用于联网的模块

PLAY [ios] ****************************************************************************************************************************************************************************************************************************************

TASK [OBTAIN LOGIN CREDS] *************************************************************************************************************************************************************************************************************************
ok: [172.26.26.10]

TASK [DEFINE PROVIDER] ****************************************************************************************************************************************************************************************************************************
ok: [172.26.26.10]

TASK [LOAD NEW ACL INTO DEVICE] *******************************************************************************************************************************************************************************************************************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NameError: global name 'get_module' is not defined
fatal: [172.26.26.10]: FAILED! => {"changed": false, "failed": true, "module_stderr": "Traceback (most recent call last):\n  File \"/var/folders/yw/l2nj7vf50dqg2hrjw8qnp9b9vkc_p4/T/ansible_4xFueF/ansible_module_ios_config.py\", line 224, in <module>\n    main()\n  File \"/var/folders/yw/l2nj7vf50dqg2hrjw8qnp9b9vkc_p4/T/ansible_4xFueF/ansible_module_ios_config.py\", line 177, in main\n    module = get_module(argument_spec=argument_spec,\nNameError: global name 'get_module' is not defined\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 0}
    to retry, use: --limit @/Users/prahbor/Documents/Scripts/ansible/parents_playbook.retry

PLAY RECAP ****************************************************************************************************************************************************************************************************************************************
172.26.26.10               : ok=2    changed=0    unreachable=0    failed=1

根据其他一些建议,我做了以下工作

您将希望从源安装,而不是从pip安装

cd~/

git克隆git://github.com/ansible/ansible.git --递归的

cd./ansible

source./hacking/env设置

找到的所有网络信息,让我一遍又一遍地找到Ansible文档。。。

$ansible--版本
ansible 2.3.2.0
配置文件=/Users/prahbor/.ansible.cfg
配置的模块搜索路径=默认不覆盖

$ ansible-playbook parents_playbook --ask-vault-pass
Vault password:

PLAY [ios] *******************************************************************************************************************************************

TASK [OBTAIN LOGIN CREDS] ****************************************************************************************************************************
ok: [172.26.26.10]

TASK [DEFINE PROVIDER] *******************************************************************************************************************************
ok: [172.26.26.10]

TASK [LOAD NEW ACL INTO DEVICE] **********************************************************************************************************************
ok: [172.26.26.10]

PLAY RECAP *******************************************************************************************************************************************
172.26.26.10               : ok=3    changed=0    unreachable=0    failed=0 

根据其他一些建议,我做了以下工作

您将希望从源安装,而不是从pip安装

cd~/

git克隆git://github.com/ansible/ansible.git --递归的

cd./ansible

source./hacking/env设置

找到的所有网络信息,让我一遍又一遍地找到Ansible文档。。。

$ansible--版本
ansible 2.3.2.0
配置文件=/Users/prahbor/.ansible.cfg
配置的模块搜索路径=默认不覆盖

$ ansible-playbook parents_playbook --ask-vault-pass
Vault password:

PLAY [ios] *******************************************************************************************************************************************

TASK [OBTAIN LOGIN CREDS] ****************************************************************************************************************************
ok: [172.26.26.10]

TASK [DEFINE PROVIDER] *******************************************************************************************************************************
ok: [172.26.26.10]

TASK [LOAD NEW ACL INTO DEVICE] **********************************************************************************************************************
ok: [172.26.26.10]

PLAY RECAP *******************************************************************************************************************************************
172.26.26.10               : ok=3    changed=0    unreachable=0    failed=0