bash - 远程tomcat服务器上的ansible和bash部署
问题描述
我编写了一个 ansible 脚本来在远程服务器上执行 bash scipt。当我直接在节点上运行相同的 bash 脚本时,它工作正常。通过ansible它不能正常工作并返回没有任何错误。
场景:1.杀死tomcat 2.部署war文件 3.启动tomcat
此方案在直接在远程节点上执行时完美运行。通过 ansible tomcat 被杀死但部署和启动不起作用。
任何人都可以请指导。
解决方案
问题在于用户。似乎用户未添加到 sudoers 文件中。
另外,请练习使用尽可能多的信息更新问题。例如,使用 SO 支持的正确语法的剧本代码错误
干杯,亚什
推荐阅读
- angular - Angular:遍历数组
- typescript - 如何定义由 javascript 函数定义的类型的属性?
- java - 使用类以 2 种不同的方式按字母顺序排序
- javascript - 控制台语句不等待 javascript 中的函数返回
- physics - 使用运动学方程找到具有自定义重力矢量的弹丸的总飞行时间
- swift - 在 UIStackView 中隐藏和取消隐藏按钮时出现奇怪的动画
- html - Gatsby 中开发和构建之间的布局不匹配
- django - 如何接受表格中的所有答案?
- haskell - 在 Haskell 中创建不同类型的对象列表?
- amazon-web-services - 在 AWS Amplify 上具有自定义服务器的 Next Js App 主机