PRZEGLĄDkiedy użyć tkaniny lub ansibla?
Chciałbym mieć niezawodne wdrożeń Django i myślę, że nie nadążam najlepszych praktyk tutaj. Do tej pory używałem Fabric jako narzędzia do zarządzania konfiguracją, aby wdrożyć moje witryny django, ale nie jestem pewien, czy to jest najlepszy sposób.
W książce high performance django jest ostrzeżenie, które mówi:
Tkanina nie jest narzędziem do zarządzania konfiguracją. Próba użycia go jako jednego spowoduje ostatecznie ból serca i ból. Tkanina jest doskonałym wyborem do wykonywania skryptów w jednym lub wielu zdalnych systemach, ale to tylko tylko mały element układanki. Nie wynajduj ponownie koła budując swój własny system zarządzania konfiguracją na wierzchu tkaniny
Tak więc zdecydowałem, że chcę uczyć się ansibla.
PYTANIA
- ma sens przy użyciu zarówno tkaniny i ansibl narzędzi jakoś?
- Czy można używać ansible z mojego środowiska programistycznego Windows do wdrażania na serwerach cento (6/7)?
- Jest ta fajna strona https://galaxy.ansible.com/, która zawiera dużo poradników, dobre rekomendacje do wdrożenia django na serwerach centos?
Fabric and Ansible zarówno umożliwiają orkiestrację w podobny sposób, więc użycie obu nie ma sensu, ponieważ Fabric byłby podzbiorem Ansible. Odpowiedź na drugie pytanie brzmi: tak. Nie znam trzeciego, więc zostawiam to jako komentarz. –
W przypadku pytania 2 [nie można używać serwera Windows jako urządzenia sterującego] (http://docs.ansible.com/ansible/intro_windows.html#reminder-you-must-have-a-linux-control- maszyna). Możesz uruchomić maszynę wirtualną lokalnie i używać ansibli z tego miejsca. – Alasdair
@Asamair Podejrzewam, że Matt Schuchard miał na myśli ansibli działające na cygwin.Załóżmy, że używałbym lokalnie maszyny wirtualnej do rozmieszczania moich rzeczy, co byłoby głównymi niedogodnościami tego podejścia (będę rozwijać moje witryny django w Windows)? Tkanina jest w pełni wieloplatformowa i to świetnie ... Jeśli ansible nie jest najlepszym wyborem dla mojego przypadku użycia, jakieś inne dobre narzędzie do zarządzania konfiguracją (okna na dev box i centos na pudełkach produkcyjnych)? – BPL