【发布时间】:2023-01-12 22:37:31
【问题描述】:
希望使用 Ansible 在 Linux 上处理系统重启并将其作为剧本的一部分与其他问题一起运行。
看到退出代码为 4 & 由于 Jenkins 作业导致失败,尽管它已经重新启动了机器。
有没有办法通过从 Jenkins 调用 ansible playbook 或从 playbook 中调用来处理此失败。
除了普通的 reboot: 任务之外,甚至还尝试了类似下面的内容,但仍然没有运气。请建议处理此问题的替代方法。
- name: Reboot the machine
shell: |
shutdown -r now && exit 0
...
....
错误如下
Reboot the machine ---------------------------------------- 1.02s
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 4
Finished: FAILURE
【问题讨论】:
-
请参阅
reboot模块。
标签: jenkins ansible jenkins-pipeline ansible-2.x shutdown