gpt4 book ai didi

Ansible 命令模块无法执行参数

转载 作者:行者123 更新时间:2023-12-03 22:45:00 24 4
gpt4 key购买 nike

这里是一个 Ansible 新手。

我遇到的问题是当我使用“命令”模块执行命令时,它会失败。在远程主机和本地主机上也试过这个。

基本信息:

版本:ansible 2.0.0(开发 2c9d1257ba)

核心:(分离 HEAD 5983d64d77)最后更新时间 2015/05/30 07:22:33 (GMT +800)

附加功能:(分离的 HEAD 1276420a3a)最后更新时间 2015/05/30 07:22:41 (GMT +800)

Ansible 主机文件

local   ansible_ssh_host=127.0.0.1  ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=a

命令
ansible -i ansible_hosts -m command -a "/usr/bin/ls" local

实际结果
local | FAILED! => {u'msg': u'Traceback (most recent call last):\r\n 
File
"/root/.ansible/tmp/ansible-tmp-1436165888.5-23845581569171/command",
line 2139, in <module>\r\n main()\r\n File
"/root/.ansible/tmp/ansible-tmp-1436165888.5-23845581569171/command",
line 158, in main\r\n module =
CommandModule(argument_spec=dict())\r\n File
"/root/.ansible/tmp/ansible-tmp-1436165888.5-23845581569171/command",
line 606, in __init__\r\n self._check_for_check_mode()\r\n File
"/root/.ansible/tmp/ansible-tmp-1436165888.5-23845581569171/command",
line 1142, in _check_for_check_mode\r\n for (k,v) in
self.params.iteritems():\r\nAttributeError: \'tuple\' object has no
attribute \'iteritems\'\r\n', u'failed': True, u'changed': False,
u'parsed': False, u'invocation': {u'module_name': u'command',
u'module_args': {u'_raw_params': u'/usr/bin/ls'}}}

我的配置有问题吗?

最佳答案

听起来这个问题是通过运行 git submodule update --init --recursive 解决的。在正在使用的 Ansible 的结帐中。

如果其他人遇到同样的问题,最简单的解决方法是从运行它的主机的系统包管理器安装 Ansible,或 pip install Ansiblevirtualenv .

关于Ansible 命令模块无法执行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31239793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com