如何修复 Ansible 中的内存错误?

sou*_*n.c 4 jenkins ansible

现在我尝试将文件从 复制/Build_Artifacts/build.zip/Build_Artifacts/。权限设置为777for /Build_Artifacts/

运行剧本时报告内存错误!

cat deploy.yml

 hosts: "{{host}}" user: soundar tasks:
Run Code Online (Sandbox Code Playgroud)
    - name: copying
      copy: src=/Build_Artifacts/build.zip  dest=/Build_Artifacts/

jenkins@ip-10-0-6-189:~$ sudo ansible-playbook /var/lib/jenkins/deploy.yml --extra-vars "host=Resurgence-Dev"

PLAY [Resurgence-Dev] **********************************************************

TASK [setup] *******************************************************************
ok: [10.0.3.233]

TASK [copying] *****************************************************************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: MemoryError
fatal: [10.0.3.233]: FAILED! => {"failed": true, "msg": "Unexpected failure during module execution.", "stdout": ""}
        to retry, use: --limit @/var/lib/jenkins/deploy.retry

PLAY RECAP *********************************************************************
10.0.3.233                 : ok=1    changed=0    unreachable=0    failed=1
Run Code Online (Sandbox Code Playgroud)

Kon*_*rov 5

Ansible 在尝试复制大文件时存在已知的内存问题。例如。
它将文件加载到 RAM 中,如果文件足够大,则会失败。

改用同步模块。它在底层使用了 rsync。