Szef kuchni - węzły
Knife preflight pokazuje szczegółowe informacje o wszystkich węzłach, które używają określonej książki kucharskiej przed przesłaniem jej na serwer Chef.
Pierwsze kroki
Aby rozpocząć, musimy mieć zainstalowany klejnot inspekcji noża.
Step 1 - Zdefiniuj ścieżkę w pliku gem.
vipin@laptop:~/chef-repo $ subl Gemfile
source 'https://rubygems.org'
gem 'knife-preflight'
Step 2 - Uruchom pakiet, aby zainstalować klejnot inspekcji wstępnej noża.
vipin@laptop:~/chef-repo $ bundle install
Fetching gem metadata from https://rubygems.org/
...TRUNCATED OUTPUT...
Installing knife-preflight (0.1.6)
Metoda pracy
Uruchom inspekcję nożową na podanej książce kucharskiej.
Możemy uruchomić polecenie preflight, aby dowiedzieć się, które węzły i role mają daną książkę kucharską na swoich rozszerzonych listach uruchomień.
vipin@laptop:~/chef-repo $ knife preflight ntp
Searching for nodes containing ntp OR ntp::default in their
expanded run_list...
2 Nodes found
www-staging.example.com
cms-staging.example.com
Searching for roles containing ntp OR ntp::default in their
expanded run_list...
3 Roles found
your_cms_role
your_www_role
your_app_role
Found 6 nodes and 3 roles using the specified search
criteria
Istnieje wiele sposobów wykonania książki kucharskiej w węźle.
Książkę kucharską można przypisać bezpośrednio do węzła, dodając ją do listy uruchomień węzła.
Możesz dodać książkę kucharską do roli i dodać rolę do listy uruchomień węzła.
Możesz dodać rolę do listy uruchamiania innej roli i dodać tę inną rolę do listy uruchamiania węzła.
Książka kucharska może być zależna od innej używanej książki kucharskiej.
Bez względu na to, jak książka kucharska znajdzie się na liście uruchomień węzła, polecenie inspekcji wstępnej noża złapie ją, ponieważ Szef kuchni przechowuje wszystkie rozszerzone listy ról i przepisów w atrybutach węzła. Polecenie odbicia wstępnego noża wyszukuje dokładnie te atrybuty węzła.