W świecie automatyzacji IT i zarządzania konfiguracją, Ansible stało się jednym z najważniejszych narzędzi. Jego prostota i elastyczność pozwalają na szybkie wdrażanie i zarządzanie infrastrukturą, co przyczyniło się do jego szerokiego przyjęcia. Jednakże, jak to często bywa z potężnymi narzędziami, istnieje tendencja do wykorzystywania ich w sposób, który z czasem ...
Ostatnie Discy Artykuły

Rozbudowujemy środowisko i automatyzację zadań...
W poprzednim artykule dowiedzieliśmy się jakie są różnice między statycznym i dynamicznym inventory i wiemy już, że chcemy na pewno wejść w dynamiczne zarządzanie zasobami. Dziś pokażemy jak to zrobić przy pomocy Ansible i dynamicznych zasobów na przykładzie najbardziej znanej i lubianej chmury publicznej AWS. Niniejszy artykuł będzie oparty o ...

Rozbudowujemy środowisko i automatyzację zadań z...
Narzędzie do automatyzacji zarządzania konfiguracją, wdrażania aplikacji i wielu innych zadań administracyjnych. Jednym z kluczowych elementów Ansible jest plik Inventory, który definiuje listę hostów, na których Ansible będzie działać i wykonywać polecenia. Inventory może być zarządzane na dwa główne sposoby: jako inventory statyczne jak i dynamiczne. W tym artykule omówimy ...

Jeśli nie Python, to co?
W świecie inżynierii sieci i systemów oraz administracji IT, automatyzacja stała się kluczowym elementem codziennej pracy. Wiele osób w tej branży kojarzy automatyzację głównie z językiem Python, który dzięki swojej prostocie i wszechstronności zdobył ogromną popularność. Jednak warto pamiętać, że Python to tylko jedno z wielu narzędzi dostępnych na rynku. ...

Społeczność Ansible, czyli dzielenie się gotowymi...
Ansible Galaxy działa jako centralne repozytorium, które umożliwia znalezienie, ponowne użycie i dzielenie się wiedzą, doświadczeniem i sprawdzonymi już napisanymi rozwiązaniami z innymi, szczególnie rolami, które są zbiorami playbooków i innych plików realizujących określone funkcje w środowisku. W tym artykule skupię się na bardziej zaawansowanym zastosowaniu Ansible Galaxy, przedstawiając jego ...

Społeczność Ansible czyli dzielenie się gotowymi...
Ansible Galaxy to jedna z najważniejszych funkcji w ekosystemie Ansible. Umożliwia ona użytkownikom łatwe współdzielenie, zarządzanie i odkrywanie gotowych do użycia ról. Projekt ten został wprowadzony przez Red Hat jako część narzędzia Ansible, które jest jednym z najbardziej popularnych narzędzi do automatyzacji IT. Ansible Galaxy, dostępne na stronie galaxy.ansible.com, działa ...

Bezpieczne przechowywanie haseł w playbookach Ansible...
Wiele osób o Ansible słyszało, wiele z niego korzysta na co dzień – w tym także ja. Z czasem jednak rozbudowując nasze playbooki pojawi się problem i pytanie: jak bezpiecznie przechowywać hasła w playbookach Ansible? Z reguły chodzi o to, aby nie przechowywać haseł zapisanych clear-textem w playbookach, które często ...

Jak łączyć ze sobą narzędzia do automatyzacji?
Wstęp Jedna aplikacja pozwalająca na automatyzację czynności administracyjnych w IT zazwyczaj nie będzie wystarczająca. Nie będzie obsługiwała wszystkich produktów lub platform, z którymi mamy do czynienia, będzie brakować jej funkcji albo po prostu do pewnych zadań będzie ona niepraktyczna. Dlatego zazwyczaj do stworzenia łańcucha czynności, które chcemy zautomatyzować wykorzystujemy więcej, ...

Przechowywanie aktualnego stanu infrastruktury
Wstęp Dostęp do aktualnego stanu systemu wcześniej, w którym wdrożona jest automatyzacja zadań jest niezbędny do jego poprawnego utrzymania i dalszego konfigurowania. Wiele programów, które stosujemy, aby wdrożyć automatyzację zadań ma wbudowane mechanizmy przechowywania stanu, inne sprawdzają ten stan przed wykonaniem każdego z zaplanowanych zadań lub nie mają takiego mechanizmu ...

Programowanie deklaratywne
Deklaratywny język opisu infrastruktury Zarówno Ansible jak i Terraform to narzędzia, w których stosuje się deklaratywne podejście do programowania infrastruktury. Co ono oznacza? Wyjaśnijmy to sobie na bardzo prostym przykładzie zadania, które zaprogramujemy w playbooku Ansible. – name: Serwer WWW ansible.builtin.apt: name: [ nginx ] update_cache: yes ...