Czytanie danych z wtyczką Ansible Lookup

Czytanie danych z wtyczką Ansible Lookup
Obecnie na rynku istnieją różne systemy zarządzania konfiguracją. Narzędzia te są integralną częścią zarządzania oprogramowaniem na dużą skalę i jego wdrożenia. Dostępne są różne systemy zarządzania konfiguracją dla Linux i jego dystrybucji, takie jak „Chef” i „Puppet."

Chociaż szef kuchni i marionetka są dość popularne i powszechnie używane, są uważane za odrobinę złożone. Z drugiej strony narzędzie, które dzisiaj omówimy, Ansible, jest prostszym i bardziej wydajnym narzędziem zarządzania konfiguracją.

Ansible to narzędzie open source, które oprócz zarządzania konfiguracją może być również używane do dostarczania oprogramowania i wdrażania aplikacji. Ansible to cała CLI i musisz napisać fragmenty kodu, aby wykonywać różne funkcje.

To narzędzie może jednocześnie zarządzać wieloma systemami lub „hostami”, ponieważ jest zbudowane do wdrożenia wielopoziomowego. W Ansible wszyscy twoi gospodarze są uważani za ze sobą powiązane, co umożliwia zarządzanie międzyplatformami.

W przypadku szefa kuchni i marionetki wymaga instalacji oprogramowania w węzłach. Jednak Ansible nie wymaga takich ustaleń i używasz protokołów SSH do wykonania innej automatyzacji.

Różne funkcje wyposażone w ansible, takie jak wtyczki, zapasy i podręczniki, sprawiają, że jest to idealny duży menedżer środowiska. Chociaż nie jest to zbyt proste, kompleksowa dokumentacja dostępna online ułatwia uczenie się i doskonałość. Kolejnym plusem ansible jest to, że jest lekki i nie ma żadnych ograniczeń dotyczących systemu operacyjnego.

Jeśli nie możesz się doczekać nauki Ansible i jej funkcji, w tym artykule omówione, w jaki sposób możesz zainstalować framework ansible w systemie Linux. Ponadto omówimy jedną z wtyczek dostępnych z Ansible o nazwie „wyszukiwanie."

Jak zainstalować Ansible?

Ansible można znaleźć w repozytoriach Ubuntu. Tak więc instalacja go jest możliwa z terminali polecenia. Wykonaj następujące kroki.

1. Pierwszym krokiem jest aktualizacja repozytoriów systemowych. Możesz zaktualizować za pomocą tego polecenia.

Aktualizacja $ sudo apt

2. Po zaktualizowaniu repozytoriów możesz zainstalować Ansible.

$ sudo apt instal instalue ansible

Zostaniesz poproszony o potwierdzenie instalacji; Naciśnij „Y”, aby potwierdzić.

1. Następną rzeczą, którą musisz zrobić, jest skonfigurowanie „plików zapasów” dla Ansible. Ten plik zawiera podstawowe informacje o hostach, które zarządzasz za pomocą Ansible. Możesz dołączyć tyle serwerów hosta, ile chcesz. Ten plik zawiera również takie zmienne, które można przypisać do określonych hostów i podgrup.

Otwórz następujący plik za pomocą preferowanego edytora tekstu do edycji i skonfigurowania pliku zapasów.

$ nano/etc/ansible/hosts

Plik zapasowy zainstalowany w Ansible domyślnie zawiera przykłady, których można użyć jako odniesienia do skonfigurowania pliku.

2. Następnie sprawdzisz, czy połączenie wykonane przez Ansible jest stabilne, czy nie. Polecenia, których użyjesz do sprawdzenia połączenia, wymagają uprawnień głównych. Możesz to zrobić za pomocą operatora -u. Uruchom następujące polecenie.

$ ansible all -m ping -u root

Dzięki temu skończyłeś instalację Ansible i jej podstawową konfigurację. Następnie spojrzymy na wtyczkę wyszukiwania.

Wtyczka wyszukiwania

W Ansible, jak sama nazwa wskazuje, wyszukiwanie i jego wtyczki są używane do odczytu i wyodrębnienia danych ze źródeł zewnętrznych. Te źródła mogą być plikami w naszych systemach lub zewnętrznych bazach danych i usług. Odczyt danych może być używany w tandemie z innymi wtyczkami, takimi jak filtry do gromadzenia danych dotyczących preferencji i użytkowania.

Całe przetwarzanie otrzymanych danych odbywa się lokalnie i musi być przechowywane w zmiennej. Wykonanie wyszukiwania na Ansible jest nieco trudne. Jednak ludzie, którzy są przyzwyczajeni do podstaw Ansible, mogą łatwo wykonywać i zrozumieć wyszukiwanie.

Praca nad Ansible Lookup

Istnieją różne wtyczki wyszukiwania dostępne w Ansible. Każda wtyczka wykonuje podstawową funkcję czytania danych. Jednak te wtyczki mogą być używane w specjalnych sytuacjach, w których możesz chcieć odczytać dane w specjalny sposób lub gdzie możesz chcieć reprezentować dane w określony sposób.

Na przykład wtyczka „sekwencji” będzie reprezentować pobrane dane na liście opartej na sekwencji liczbowej. Kolejna wtyczka o nazwie „First_found” poda pierwszy plik na liście. Istnieje kilka podobnych wtyczek, a jeśli chcesz je zobaczyć, możesz użyć następującego polecenia.

$ ansible -doc -t wyszukiwanie -l

Otrzymasz wyjście podobne do tego.

Możesz także przeczytać więcej informacji/dokumentacji na temat określonej wtyczki i przykładów ich używania, wpisując to polecenie.

$ ansible-doc -t lookup-inname

Na przykład spójrzmy na wtyczkę „URL”.

Oprócz wtyczek, które można zobaczyć na powyższym obrazie, są to niektóre typowe wtyczki używane w Ansible i ich funkcje.

  • Config: Ta wtyczka podaje wartości obecne obecnie w pliku konfiguracyjnym Ansible.
  • Env: Env daje nam wartości obecne w pliku ENV.
  • DIG: Ta wtyczka służy do robienia zapytań DNS.
  • Linie: Służy to do czytania wierszy z poleceń.
  • Plik: Służy do odczytu zawartości z pliku.

Wniosek

To był przewodnik o tym, jak możesz zainstalować i skonfigurować ansible oraz jedną z wtyczek dostępnych z Ansible. Omówiliśmy wyszukiwanie i różne wtyczki dostępne z nim. Wyszukiwanie jest świetną funkcją, a dostępne wtyczki zapewniają kilka opcji odczytu i reprezentowania danych.