什么时候使用面料或ansible?

时间:2016-09-07 12:47:12

标签: django deployment centos ansible fabric

概览

我希望有可靠的django部署,我想我没有遵循这里的最佳做法。直到现在我一直在使用fabric作为配置管理工具来部署我的django网站,但我不确定这是最好的方式。

high performance django一书中,有一条警告说:

  

Fabric不是配置管理工具。试图将它作为一个使用   最终会让你心痛和痛苦。面料是一个很好的   选择在一个或多个远程系统中执行脚本,但那是   只有一小块拼图。不要通过建造来重新发明轮子   您自己的布局

上的配置管理系统

所以,我决定要学习ansible。

问题

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

1 个答案:

答案 0 :(得分:12)

  

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

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

fab deploy

比例如

更容易记住

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

  

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

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