谷歌搜索Ansible create tar不会产生任何好的结果,虽然有一个未归档模块,但没有归档模块。
我可能会用命令模块来解决它,但是作为 Ansible 的新手,这让我想我是否做错了。我很确定我不是第一个需要将源代码上载到生产服务器的人。
那么为什么没有存档模块以及社区如何处理这个用例?
我拥有对托管网站的虚拟专用服务器(在 Dreamhost 上)的 root 访问权限。我受 RAM 限制(当前为 500 MB),因此如果一个站点(本站点的脚本)需要太多 RAM,我的整个 VPS 将关闭并重新启动,所有其他站点也随之关闭!
我的平均使用量约为 100 MB,因此还远未达到限制,但不知何故,某些脚本仍然会这样做:要求太多 RAM,然后 Dreamhost 的看门狗杀死了我的 VPS。这一切都发生在几毫秒内(他们这么说),我无法轻易找出发生了什么。
我怎样才能找出导致这种情况的脚本?Dreamhost 对此没有帮助,我也不是最好的 linux 黑客 :)。
我所有的网站都托管在 Apache 上,并且都使用 PHP。
Ansible 新手,正在寻找以下困境中的指导和/或代码。
Ansible 似乎是以服务器为中心的,迫使您从应用了角色的服务器的角度进行思考,例如“这是一个 Web 和一个电子邮件服务器,这是一个数据库服务器等”。我无法提出一个解决方案来说明应用程序 A 应该部署在服务器 X 上。
对我来说,从应用程序的角度思考更自然,例如“应用程序 A 是关键任务,需要在 ServerBig 上运行,而应用程序 B 和 C 可以在 ServerSmall-N 上运行”。我知道您可能会说我应该将服务器分为关键任务服务器和普通服务器,但我不想在每台普通服务器上运行应用程序 B,而只想在一台服务器上运行应用程序 B,这可能是目前使用最少的服务器。而且感觉也不自然。
Ansible 可以转向以应用程序为中心吗?如果是的话,这还有意义吗?我应该皈依并看到光明吗?