DODATEK C

Przygotowanie serwera za pomocą Ansible

W celu automatyzacji operacji wdrożenia w serwerach nowych wersji kodu wykorzystaliśmy Fabric. Jednak przygotowanie nowego serwera, a także uaktualnienie plików konfiguracyjnych Nginx i Gunicorn zostało pozostawione jako ręczny proces.

Tymczasem jest to rodzaj zadania, którego wykonanie coraz częściej jest zlecane narzędziom typu „zarządzanie konfiguracją” lub „nieustanne wdrożenie”. Chef i Puppet były pierwszymi tego rodzaju narzędziami, w świecie Pythona mamy Salt i Ansible.

Z wymienionych najłatwiej rozpocząć pracę z Ansible. Potrzebne są do tego jedynie dwa pliki instalowane po wydaniu poniższego polecenia:

pip install ansible  # Niestety tylko Python 2.

Plik inventory.ansible umieszczony ...

Get TDD w praktyce. Niezawodny kod w języku Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.