gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 08:47:25 26 4
gpt4 key购买 nike

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

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

cat部署.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

最佳答案

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

使用synchronize模块代替。它在底层使用了 rsync。

关于jenkins - 如何修复 Ansible 中的内存错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41367278/

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