什么时候使用面料或ansible?

BPL*_*BPL 18 deployment django centos fabric ansible

概述

我想有可靠的django部署,我想我不遵循这里的最佳实践.到目前为止,我一直在使用fabric作为配置管理工具来部署我的django网站,但我不确定这是最好的方法.

高性能的django书中有一个警告说:

Fabric不是配置管理工具.试图将它作为一个使用将最终导致你的心痛和痛苦.Fabric是在一个或多个远程系统中执行脚本的绝佳选择,但这只是这个难题的一小部分.不要通过在结构上构建自己的配置管理系统来重新发明轮子

所以,我决定要学习ansible.

质询

  • 以某种方式使用结构和安全工具是否有意义?
  • 是否可以从我的Windows开发环境中使用ansible部署到生产centos(6/7)服务器?
  • 有这个不错的网站https://galaxy.ansible.com/,其中包含很多剧本,任何在centos服务器上部署django的好建议?

Pet*_*ete 12

以某种方式使用结构和安全工具是否有意义?

是.所有的逻辑都应该存在于Ansible中,你可以使用Fabric作为它的轻量级包装器.

fab deploy

比例如,更容易记住

ansible-playbook -v --inventory=production --tags=app site.yml

是否可以从我的Windows开发环境中使用ansible部署到生产centos(6/7)服务器?

听起来你不能.或者,如果您使用Fabric,它可以将您的ansible playbooks复制到服务器(或直接从git中提取)并从那里运行ansible.

  • 我没有看到面料部分的重点.对于ansible命令,这比bash别名更好吗? (7认同)