首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用不可复制复制模块复制目录

无法使用不可复制复制模块复制目录
EN

Stack Overflow用户
提问于 2015-01-27 21:40:53
回答 2查看 1.7K关注 0票数 2

我一直试图将一个目录(在Linux中)复制到一个远程Windows节点。我可以复制单个文件,没有任何问题。但是当我试图复制一个目录时,得到以下错误。

环境: Windows 7

命令: ansible --详细的Windows -m -a -a“src=~/Releasesdest=C:\Ansible”

错误:

代码语言:javascript
复制
10.8.0.4 | FAILED => Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/ansible/runner/__init__.py", line 561, in _executor
    exec_rc = self._executor_internal(host, new_stdin)
  File "/usr/lib/python2.7/dist-packages/ansible/runner/__init__.py", line 666, in _executor_internal
    return self._executor_internal_inner(host, self.module_name, self.module_args, inject, port, complex_args=complex_args)
  File "/usr/lib/python2.7/dist-packages/ansible/runner/__init__.py", line 884, in _executor_internal_inner
    result = handler.run(conn, tmp, module_name, module_args, inject, complex_args)
  File "/usr/lib/python2.7/dist-packages/ansible/runner/action_plugins/copy.py", line 252, in run
    module_return = self.runner._execute_module(conn, tmp_path, 'copy', module_args_tmp, inject=inject, complex_args=complex_args, delete_remote_tmp=delete_remote_tmp)
  File "/usr/lib/python2.7/dist-packages/ansible/runner/__init__.py", line 483, in _execute_module
    argsfile = self._transfer_str(conn, tmp, 'arguments', utils.jsonify(utils.parse_kv(args)))
  File "/usr/lib/python2.7/dist-packages/ansible/utils/__init__.py", line 690, in parse_kv
    vargs = split_args(args)
  File "/usr/lib/python2.7/dist-packages/ansible/module_utils/splitter.py", line 182, in split_args
    raise Exception("error while splitting arguments, either an unbalanced jinja2 block or quotes")
Exception: error while splitting arguments, either an unbalanced jinja2 block or quotes
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-02 14:43:13

Ansible目前有一个相当不错的适用于Windows的有限模块集,我不认为在Windows中支持复制模块。Windows版本的复制、文件和模板模块是最近接受进入到github上的ansible-core核心项目中。看起来它们依赖于一个单独的将请求拉入ansible本身,显然它在ansible 1.9中是可用的。当模块可用时,它们将命名为win_copy、win_file和win_template。

票数 2
EN

Stack Overflow用户

发布于 2015-02-03 21:53:17

是的,完全同意布鲁斯的观点。

我发现这个非常有用的模块是copy.ps1

https://gist.github.com/tkinz27/fd92ba9af0e0309614ee

然后事情就开始了-)

重要事项:您必须将Windows (7) Powershell升级到4.0版

是的,很高兴看到新的windows功能主义者为Ansible。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28180552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档