0Pricing
DevOps Bootcamp · Lekcja

Twój ansible.cfg: rozsądne ustawienia domyślne

Skonfiguruj plik ustawień na poziomie projektu.

Twój ansible.cfg: rozsądne ustawienia domyślne to bezpłatna lekcja DevOps Bootcamp na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej DevOps Bootcamp, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Plik konfiguracyjny

Ansible odczytuje ustawienia z pliku ansible.cfg. Steruje on wartościami domyślnymi, takimi jak używany inventory i sposób nawiązywania połączenia, dzięki czemu trzeba wpisywać mniej.

Konfiguracja na poziomie projektu

Umieść plik ansible.cfg w folderze projektu. Plik lokalny ma pierwszeństwo przed globalnym, dzięki czemu ustawienia każdego projektu pozostają niezależne.

Kolejność wyszukiwania

Ansible sprawdza ANSIBLE_CONFIG, następnie bieżący katalog, katalog domowy, a na końcu /etc. Pierwsze dopasowanie wygrywa, więc zwykle decyduje plik projektu.

Wykorzystuje sekcje INI

Plik ma zwykły format INI: ustawienia znajdują się pod nagłówkami, takimi jak [defaults]. Większość codziennie używanych opcji znajduje się w tej sekcji defaults.

[defaults]
inventory = ./inventory.ini

Ustawianie domyślnego inventory

Wskaż plik hostów za pomocą opcji inventory, aby nie trzeba było dodawać flagi -i do każdego polecenia. Jedna linia oszczędza mnóstwo pisania.

[defaults]
inventory = ./hosts

Wybór remote_user

Ustaw remote_user, aby Ansible zawsze logował się przy użyciu właściwego konta, zamiast zgadywać nazwę bieżącego użytkownika lokalnego.

[defaults]
remote_user = deploy

Ograniczanie sprawdzania kluczy hostów

Na świeżo utworzonych hostach laboratoryjnych ustawienie host_key_checking = False pomija monit o nieznanym hoście. W środowisku produkcyjnym ze względów bezpieczeństwa należy pozostawić tę opcję włączoną.

[defaults]
host_key_checking = False

Kontrola danych wyjściowych

Zwiększ czytelność wyników, używając wtyczki stdout_callback = yaml. Formatuje ona wyniki jako uporządkowany YAML zamiast zwartego wiersza.

[defaults]
stdout_callback = yaml

Sekcja eskalacji uprawnień

Sekcja [privilege_escalation] określa, jak Ansible uzyskuje uprawnienia roota. Włącz tutaj become, aby nie powtarzać tej opcji w każdym miejscu.

[privilege_escalation]
become = True

Sprawdzanie wczytanej konfiguracji

Nie mają Państwo pewności, która konfiguracja jest aktywna? Polecenie ansible --version wyświetla dokładną ścieżkę do pliku ansible.cfg wybranego przez Ansible podczas uruchamiania.

ansible --version

Rozsądne wartości domyślne

Niewielki plik ansible.cfg usuwa powtarzalne flagi i ułatwia przenoszenie projektu między członkami zespołu. Wystarczy skonfigurować go raz, aby korzystać z niego zawsze. ⚙️

Szybki sprawdzian

Sprawdźmy znajomość konfiguracji.

Podsumowanie

Projektowy plik ansible.cfg ustawia inventory, remote_user i dane wyjściowe, dzięki czemu polecenia pozostają krótkie. W kolejności wyszukiwania wygrywa plik znajdujący się najbliżej projektu. 🎉

Często zadawane pytania

Czy lekcja „Twój ansible.cfg: rozsądne ustawienia domyślne” jest bezpłatna?

Tak — pełny tekst „Twój ansible.cfg: rozsądne ustawienia domyślne” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu DevOps Bootcamp, przejdź na CoddyKit PRO. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Co nauczysz się w „Twój ansible.cfg: rozsądne ustawienia domyślne”?

Skonfiguruj plik ustawień na poziomie projektu. Ćwiczysz DevOps Bootcamp z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć DevOps Bootcamp?

Nie wymagamy żadnego doświadczenia. DevOps Bootcamp w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.

Ile czasu zajmuje lekcja „Twój ansible.cfg: rozsądne ustawienia domyślne”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji DevOps Bootcamp?

Tak. Każda lekcja DevOps Bootcamp zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Instalowanie węzła sterującego Ansible
  2. Klucze SSH i logowanie bez hasła
  3. Twój ansible.cfg: rozsądne ustawienia domyślne
  4. Pingowanie hosta za pomocą modułu ping
← Powrót do DevOps Bootcamp