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