现在我正在尝试将文件从/Build_Artifacts/build.zip
复制到/Build_Artifacts/
。 777
的权限设置为/Build_Artifacts/
。
在运行playbook时报告为内存错误!!
cat deploy.yml
hosts: "{{host}}" user: soundar tasks:
- 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
答案 0 :(得分:3)
Ansible在尝试复制大文件时已经知道了内存问题。对于example。
它将文件加载到RAM中,如果文件足够大,则会失败。
使用synchronize模块。它在引擎盖下使用rsync。
答案 1 :(得分:1)
只想提一下,对我来说,尝试使用sbt程序集时也存在类似的问题。我的错误是我无意中将其构建在群集上,例如指定了错误的主机,而不是本地。只是想在这里提一下,以防有人犯同样的错误并遇到疯狂的内存问题;)