Aurora Kursy

Kursy Ansible od zera do bohateraIdempotencja w praktyce — dlaczego command i shell psują wszystko

Idempotencja w praktyce — dlaczego command i shell psują wszystko

Lekcja 16 z 20

Ta lekcja wymaga dostępu do kursu

ansible.builtin.command i ansible.builtin.shell zawsze raportują changed, bo Ansible nie wie, co zrobiła Twoja komenda — po dziesięciu takich taskach raport przestaje cokolwiek znaczyć. Różnica między command a shell i dlaczego shell to większe ryzyko. Naprawa w trzech krokach: parametry creates/removes, uczciwe changed_when na podstawie wyniku, a docelowo zamiana na dedykowany moduł. Zasada: command/shell to ostatnia deska ratunku, nie domyślne narzędzie.

Pełny dostęp obejmuje wszystkie lekcje, ćwiczenia i sprawdziany, bezterminowo. Płatność BLIK-iem, przelewem albo kartą.