1
可以用于在多个服务器上运行ruby/rails控制台查询。有没有其他工具可以达到这个目的。开发人员运行大量控制台查询以从不同数据库获取信息。有什么方法可以使用工具,以便他们可以独立完成任务而不依赖于其他人。可以用于在多个服务器上运行ruby/rails控制台查询
可以用于在多个服务器上运行ruby/rails控制台查询。有没有其他工具可以达到这个目的。开发人员运行大量控制台查询以从不同数据库获取信息。有什么方法可以使用工具,以便他们可以独立完成任务而不依赖于其他人。可以用于在多个服务器上运行ruby/rails控制台查询
我从来没有成为一名铁杆用户,但从我的理解rails console
是一个交互过程。如果我正确阅读文档,则rails runner
命令用于运行单个命令,这在自动化环境中更有意义。
所以你应该可以在剧本中定义这样的任务。
- shell: rails runner <some-command>
虽然...
开发者运行许多控制台查询来从不同的数据库中的信息。
这听起来更像是没有预定义的查询,但开发人员可能想要在多台机器上运行的任意事情。然后,只需使用ansible命令,而不是ansible-剧本:
ansible all -m shell -a "rails runner <some-command>"
是否有任何其他工具,它可以达到这个目的。
如果这是你唯一的用例pdsh可能会更容易一点使用
pdsh -w host1,host2,hostN "rails runner <some-command>"