Praktyczne wykorzystanie narzędzia Ansible do przyjemnego tworzenia własnego środowiska developerskiego - czyli jak uprościć sobie życie i pozbyć się mitycznego - „dziwne a u mnie działało".
4. Przychodzi admin do lekarza …
- Panie doktorze, coś mnie wątroba boli ostatnio…
- Co pan powie? A u mnie działa!
5. Ansible?
Ansible is an IT automation tool. It can configure
systems, deploy software, and orchestrate more
advanced IT tasks such as continuous deployments or
zero downtime rolling updates.
5
10. Vagrant - środowisko DEV
Vagrant is a tool for building complete development
environments. With an easy-to-use workflow and focus
on au tomat ion, Vagrant lowers de ve lopme nt
environment setup time, increases development/
production parity, and makes the "works on my
machine" excuse a relic of the past.
10
15. Ansible - best practices
Korzystanie z przyjętych przez społeczność dobrych
praktyk - https://docs.ansible.com/
playbooks_best_practices.html
Pamiętanie o utrzymaniu aktualnych ról
Wykorzystuj w pierwszej kolejności gotowe moduły
do rozwiązywania swoich problemów - gdy to nie
pomoże posiłkuj się „raw”, „command”, „shell”.
Gdy powyższe nie pomoże - napisz własny moduł.
15
16. Ansible - Cons
Krzywa uczenia się,
Długo trwający provisioning (kiedyś problemem był
compiling - nie koniecznie wada, możemy zaparzyć
sobie kawę),
więcej nie znalazłem :P
28. Phansible - Ansible dla
leniwych
phansible.com
Używa Vagrant do zarządzania
maszyną wirtualną
Daje możliwość wybrania web
serwera, dodatkowych
systemowych paczek
Wybór wersji PHP oraz
komponentów takich jak
composer czy xdebug
Różnorodność wspieranych baz
danych
28