ansible w praktyce. automatyzacja konfiguracji i proste instalowanie systemów. wydanie iii cała książka.pdf

(5203 KB) Pobierz
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
Wstęp do trzeciego wydania .........................................................................................15
1. Wprowadzenie .............................................................................................................19
Uwaga do wersji
Do czego nadaje się Ansible?
Jak działa Ansible?
Na czym polega wielkość Ansible?
Prostota
Użyteczność
Bezpieczeństwo
20
20
21
23
23
25
28
Czy Ansible nie jest zbyt proste?
Co musisz wiedzieć?
Czego tu nie znajdziesz?
Co dalej?
Instalacja Ansible
Luźne zależności
Uruchomienie Ansible w kontenerze
Rozwijanie Ansible
30
30
31
31
32
33
33
33
2. Instalacja i konfiguracja ................................................................................................32
Konfiguracja serwera testowego
Konfiguracja serwera testowego za pomocą narzędzia Vagrant
Wprowadzanie do Ansible informacji o serwerze
Ułatwienia dzięki plikowi ansible.cfg
Nie miej litości
34
34
36
38
41
Przydatne opcje konfiguracyjne środowiska Vagrant
Przekazywanie portów i prywatne adresy IP
Włączanie przekazywania agentów
41
41
43
Prowizjoner Docker
Lokalny prowizjoner Ansible
Kiedy uruchamiany jest prowizjoner?
43
43
44
3
Kup książkę
Poleć książkę
Wtyczki Vagrant
Hostmanager
VBGuest
44
44
45
Dostosowywanie maszyny wirtualnej VirtualBox
Plik Vagrantfile to kod Ruby
Konfiguracja produkcyjna
Podsumowanie
Wstępne wymagania
Bardzo prosty scenariusz
Tworzenie pliku konfiguracyjnego Nginx
Tworzenie strony WWW
Definiowanie grupy serwerów WWW
45
45
48
48
49
50
51
51
52
3. Scenariusze — pierwsze kroki ..................................................................................... 49
Uruchomienie scenariusza
Scenariusz to plik YAML
Początek pliku
Koniec pliku
Komentarze
Wcięcia i białe znaki
Ciągi znaków
Wartości logiczne
Listy
Słowniki
Dzielenie wierszy
Czysty YAML zamiast argumentów tekstowych
53
53
54
54
55
55
55
55
56
57
57
58
Anatomia scenariusza
Akcje
Zadania
Moduły
Korzystanie z dokumentacji Ansible
Wszystko razem
58
59
60
61
61
62
Czy coś się zmieniło? Śledzenie stanu serwera
Coś ciekawszego: szyfrowanie TLS
Tworzenie certyfikatu TLS
Zmienne
Cudzysłowy w ciągach znaków
Tworzenie szablonu konfiguracyjnego Nginx
Pętle
Procedury
Kilka cech procedur, o których należy pamiętać
Testy
62
63
63
63
64
65
66
67
67
68
4
|
Spis treści
Poleć książkę
Kup książkę
Weryfikacja
Scenariusz
Uruchomienie scenariusza
68
69
70
Podsumowanie
Plik ewidencyjny
Wstępne wymagania: kilka maszyn Vagrant
72
74
74
4. Ewidencja: opisywanie serwerów ..................................................................................73
Funkcjonalne parametry ewidencji
Zmienianie domyślnych wartości parametrów funkcjonalnych
77
78
Grupy, grupy i jeszcze raz grupy
Przykład: instalacja aplikacji Django
Aliasy i porty
Grupy grup
Serwery numerowane (zwierzaki kontra stado)
78
79
82
82
82
Zmienne serwerowe i grupowe w pliku ewidencyjnym
Zmienne serwerowe i grupowe w osobnych plikach
Dynamiczna ewidencja
Wtyczki ewidencyjne
Amazon EC2
Azure Resource Manager
Interfejs skryptu dynamicznej ewidencji
Tworzenie skryptu dynamicznej ewidencji
83
85
86
87
87
87
88
89
Podział ewidencji na kilka plików
Dodawanie wpisów w trakcie działania scenariusza
za pomocą modułów add_host i group_by
Moduł add_host
Moduł group_by
92
92
92
94
Podsumowanie
Definiowanie zmiennych w scenariuszu
Definiowanie zmiennych w oddzielnych plikach
Układ katalogów
95
96
96
97
5. Zmienne i fakty ............................................................................................................96
Wyświetlanie wartości zmiennych
Interpolacja zmiennych
97
97
Rejestrowanie zmiennych
Fakty
Wyświetlanie wszystkich faktów skojarzonych z serwerem
Wyświetlanie podzbioru faktów
Fakty i informacje może zwracać każdy moduł
Fakty lokalne
Definiowanie nowej zmiennej za pomocą modułu set_fact
Spis treści
Kup książkę
98
101
102
103
103
104
105
|
5
Poleć książkę
Zgłoś jeśli naruszono regulamin