django deployment centos ansible fabric

django - cuando usar tela o ansible?



deployment centos (1)

¿Tiene sentido usar herramientas de tela y ansible de alguna manera?

Sí. Toda su lógica debe vivir en Ansible y puede usar Fabric como un envoltorio liviano a su alrededor.

fab deploy

es más fácil de recordar que, por ejemplo

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

¿Es posible utilizar ansible desde mi entorno de desarrollo de Windows para implementar en servidores de producción centos (6/7)?

Parece que no puedes. Alternativamente, si usa Fabric, podría copiar sus libros de jugadas ansible en un servidor (o sacarlos directamente de git) y ejecutar ansible desde allí.

VISIÓN DE CONJUNTO

Me gustaría tener implementaciones confiables de django y creo que no estoy siguiendo las mejores prácticas aquí. Hasta ahora he estado usando fabric como una herramienta de administración de configuración para implementar mis sitios de django, pero no estoy seguro de que sea la mejor manera de hacerlo.

En el libro de django de alto rendimiento hay una advertencia que dice:

Fabric no es una herramienta de gestión de configuración. Tratar de usarlo como uno finalmente te causará angustia y dolor. Fabric es una excelente opción para ejecutar scripts en uno o más sistemas remotos, pero eso es solo una pequeña pieza del rompecabezas. No reinvente la rueda construyendo su propio sistema de gestión de configuración encima de la tela

Entonces, he decidido que quiero aprender ansible.

PREGUNTAS

  • ¿Tiene sentido usar herramientas de tela y ansible de alguna manera?
  • ¿Es posible utilizar ansible desde mi entorno de desarrollo de Windows para implementar en servidores de producción centos (6/7)?
  • Hay este lindo sitio https://galaxy.ansible.com/ que contiene muchos libros de jugadas, ¿alguna buena recomendación para implementar django en servidores centos?