Chef - Konfiguracja stacji roboczej

Chef kieruje się koncepcją architektury klient-serwer, stąd aby rozpocząć pracę z Chefem należy ustawić Chefa na stacji roboczej i opracować konfigurację lokalnie. Później można go przesłać na serwer Chef, aby działały na węzłach Chef, które należy skonfigurować.

Opscode zapewnia w pełni spakowaną wersję, która nie ma żadnych zewnętrznych wymagań wstępnych. Ten w pełni zapakowany szef kuchni nazywa sięomnibus installer.

Na komputerze z systemem Windows

Step 1 - Pobierz plik instalacyjny .msi programu chefDK na komputer.

Step 2 - Postępuj zgodnie z instrukcjami instalacji i zainstaluj go w docelowej lokalizacji.

Konfiguracja będzie wyglądać tak, jak pokazano na poniższym zrzucie ekranu.

Zmienna ścieżki ChefDK

$ echo $PATH 
/c/opscode/chef/bin:/c/opscode/chefdk/bin:

Na komputerze z systemem Linux

Aby skonfigurować na komputerze z systemem Linux, musimy najpierw uzyskać curl na komputerze.

Step 1 - Po zainstalowaniu programu Curl na maszynie musimy zainstalować Chefa na stacji roboczej za pomocą instalatora Omnibus Chef firmy Opscode.

$ curl –L https://www.opscode.com/chef/install.sh | sudo bash

Step 2 - Zainstaluj Rubiego na komputerze.

Step 3 - Dodaj Ruby do zmiennej ścieżki.

$ echo ‘export PATH = ”/opt/chef/embedded/bin:$PATH”’ ≫ ~/.bash_profile && 
source ~/.bash_profile

Omnibus Chef zainstaluje Rubiego i wszystkie wymagane klejnoty Ruby w /opt/chef/embedded poprzez dodanie /opt/chef/embedded/bin katalogu do pliku .bash_profile.

Jeśli Ruby jest już zainstalowany, zainstaluj klejnot Chef Ruby na komputerze, uruchamiając następujące polecenie.

$ gem install chef