os_network参数列表上的ansible投掷错误

斯里纳斯

我们已经在ubuntu 14.04中安装了ansible版本2.1.0。

使用os_network模块时,出现此错误。

root@ubuntu:/home/admin-nfv/Nuage_Automation/nuage_vm_creation/playbooks# ansible-playbook create_or_delete_network.yml
 [WARNING]: provided hosts list is empty, only localhost is available


PLAY [Create Network] **********************************************************

TASK [setup] *******************************************************************
ok: [localhost]

TASK [create_network : create or delete network] *******************************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: TypeError: create_network() takes at most 4 arguments (7 given)
fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "module_stderr": "Traceback (most recent call last):\n  File \"/tmp/ansible_crfy0P/ansible_module_os_network.py\", line 247, in <module>\n    main()\n  File \"/tmp/ansible_crfy0P/ansible_module_os_network.py\", line 226, in main\n    external, provider, project_id)\nTypeError: create_network() takes at most 4 arguments (7 given)\n", "module_stdout": "", "msg": "MODULE FAILURE", "parsed": false}

NO MORE HOSTS LEFT *************************************************************
        to retry, use: --limit @create_or_delete_network.retry

PLAY RECAP *********************************************************************
localhost                  : ok=1    changed=0    unreachable=0    failed=1

-vvv输出的错误是

An exception occurred during task execution. The full traceback is:
Traceback (most recent call last):
  File "/tmp/ansible_9jY3t3/ansible_module_os_network.py", line 247, in <module>
    main()
  File "/tmp/ansible_9jY3t3/ansible_module_os_network.py", line 226, in main
    external, provider, project_id)
TypeError: create_network() takes at most 4 arguments (7 given)

fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "invocation": {"module_name": "os_network"}, "module_stderr": "Traceback (most recent call last):\n  File \"/tmp/ansible_9jY3t3/ansible_module_os_network.py\", line 247, in <module>\n    main()\n  File \"/tmp/ansible_9jY3t3/ansible_module_os_network.py\", line 226, in main\n    external, provider, project_id)\nTypeError: create_network() takes at most 4 arguments (7 given)\n", "module_stdout": "", "msg": "MODULE FAILURE", "parsed": false}

我们用来建立网络的剧本是

- name: create or delete network
  os_network:
    auth:
      auth_url: "http://1.2.3.4:35357/v2.0"
      username: "admin"
      password: "xxxxxxx"
      project_name: "admin"
    state: "present"
    name: "Test"
    external: true

在另一台机器上,相同的代码正在正常工作,没有任何错误。但不确定环境有什么问题。

踩踏

Ansible使用模块shade内部的pip包os_network该软件包内部的接口(尤其是create_network方法周围的接口)在最新版本中已更改,并且新版本的ansible现在依赖于新功能。

您应确保在您的ansible主机上使用最新版本,当前版本为1.9.0。

pip install shade==1.9.0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

os_network参数列表上的ansible投掷错误

来自分类Dev

嵌套循环上的Ansible投掷错误-计数器问题

来自分类Dev

Javascript语法错误:在列表61上的参数列表后缺少)

来自分类Dev

错误:“ grep:参数列表过长”

来自分类Dev

参数列表过长错误rm命令

来自分类Dev

如何导致“参数列表过长”错误?

来自分类Dev

JavaScript错误:“参数列表后缺少”

来自分类Dev

Makefile的参数列表过长错误

来自分类Dev

“在参数列表错误后缺少)

来自分类Dev

缺少 ) 参数列表错误后

来自分类Dev

dataTask 上的错误 - “无法使用类型为...的参数列表调用‘dataTask’”

来自分类Dev

使用 Ansible 将参数列表传递给 Powershell

来自分类Dev

迁移脚本上的Flyway投掷错误

来自分类Dev

帆在0.10.2上的mongo投掷错误

来自分类Dev

迁移脚本上的Flyway投掷错误

来自分类Dev

通用参数列表

来自分类Dev

参数列表过长

来自分类Dev

SAS 参数列表

来自分类Dev

参数列表后语法错误:缺少)

来自分类Dev

错误:没有构造函数的实例与参数列表匹配

来自分类Dev

行被截断,参数列表中的语法错误

来自分类Dev

Java:构造函数和参数列表错误

来自分类Dev

如何解决“参数列表过长”错误?

来自分类Dev

函数声明后,Javascript错误:“在参数列表后缺少”

来自分类Dev

子例程的参数列表中的语法错误

来自分类Dev

参数列表后的Python:JavaScript错误:缺少)

来自分类Dev

如何解决“参数列表过长”的错误?

来自分类Dev

使用模板参数列表时的编译错误

来自分类Dev

语法错误:在简单函数的参数列表后缺少)