Kako instalirati kuhara na Ubuntu 18?

Saznajte kako instalirati Chef na Ubuntu…


Kuhar je alat za upravljanje konfiguracijom koji se temelji na rubinima. Koristi se za automatizaciju upravljanja konfiguracijama kroz sve čvorove u klasteru i održavanje dosljednosti. Tri su glavne komponente kuhara.

  • Kuharski poslužitelj
  • Workstation
  • čvorovi

Sve konfiguracije upravljaju se s radnih stanica i kasnije ih prebacuje na kuharski poslužitelj. Kuharski poslužitelj je centralizirana trgovina svih infrastrukturnih konfiguracija. Knife je alat naredbenog retka koji se nalazi na radnoj stanici koja se koristi za interakciju s Chef Serverom. Čvorovi pokreću klijente kuhara koji od kuharskog poslužitelja traže konfiguracijske podatke.

Ovako izgleda tipična arhitektura kuhara:

kuharska arhitektura

Sada idemo naprijed i postavimo kuharski poslužitelj, radnu stanicu i čvor (kuhar kupac).

Pojedinosti o okolišu

Koristim 3 Ubuntu 18.04 sustava. Jedan će djelovati kao kuharski poslužitelj, a sljedeći će biti radna stanica, a treći sustav čvor.

Kuharski poslužitelj

  • Ime domaćina: chef-geekflare
  • IP adresa: 192.168.0.107

Workstation

  • Ime domaćina: radna stanica
  • IP adresa: 192.168.0.108

Čvor

  • Naziv hosta: klijent-čvor
  • IP adresa: 192.168.0.109

Prije nego što započnem instalaciju, moram urediti / etc / hosts datoteka svih sustava tako da se međusobno mogu razriješiti. Uredite / etc / hosts datoteku na svim sustavima, kao što je prikazano u nastavku.

[E zaštićeni]: ~ $
127.0.0.1 localhost
127.0.1.1 geekflare
192.168.0.107 kuhar-geekflare
192.168.0.108 kuhar-radna stanica
192.168.0.109 klijent-čvor

Pokrenut ću ispod naredbe na sva tri sustava kako bih ih ažurirao.

[E zaštićeni]: ~ $ sudo pogodno ažuriranje

[sudo] lozinka za geekflare:

Hit: 1 http://security.ubuntu.com/ubuntu cosmic-security InRelease

Nabavite: 2 https://download.docker.com/linux/ubuntu bionic InRelease [64,4 kB]

Hit: 3 http://ppa.launchpad.net/ansible/ansible/ubuntu kozmička InRelease

Hit: 4 http://us.archive.ubuntu.com/ubuntu kozmička InRelease

Nabavite: 5 https://download.docker.com/linux/ubuntu bionic / stable amd64 paketa [9,594 B]

Hit: 6 http://us.archive.ubuntu.com/ubuntu cosmic-updates InRelease

Hit: 7 http://us.archive.ubuntu.com/ubuntu cosmic-backports InRelease

Nabavite: 8 http://apt.puppetlabs.com bionic InRelease [85,3 kB]

Nabavite: 9 http://apt.puppetlabs.com paketi bionic / puppet6 amd64 [32,4 kB]

Dohvaćeno 192 kB za 2s (84,6 kB / s)

Čitanje popisa paketa … Gotovo

Izgradnja stabla ovisnosti

Čitanje državnih informacija … Gotovo

Mogu se nadograditi 233 paketa. Pokrenite “popis pogodnih – nadogradivih” da biste ih vidjeli.

Instalacija poslužitelja kuhara

Chef Server komponenta je u arhitekturi koja povezuje radnu stanicu i čvorove. Kad se konfiguracije urede / promijene na radnoj stanici, one se guraju na chef-poslužitelj, a svi čvorovi ove promjene konfiguracije povlače s Chef poslužitelja..

Sada pokrenimo naredbu ispod za preuzimanje paketa poslužitelja kuhara.

[E zaštićeni]: ~ $ wget https://packages.chef.io/files/stable/chef-server/13.0.17/ubuntu/18.04/chef-server-core_13.0.17-1_amd64.deb

–2019-10-23 04: 04: 35– https://packages.chef.io/files/stable/chef-server/13.0.17/ubuntu/18.04/chef-server-core_13.0.17-1_amd64.deb

Spremanje na: ‘chef-server-core_13.0.17-1_amd64.deb’

chef-server-core_13 100% [====================>] 240,58M 1,33MB / s za 6m 16s

2019-10-23 04:10:51 (656 KB / s) – ‘chef-server-core_13.0.17-1_amd64.deb’ spremljeno [252269838/252269838]

Sada je potrebno pokrenuti sljedeću naredbu instalirati kuharski poslužitelj.

[E zaštićeni]: ~ $ sudo dpkg -i jezgra kuhara-poslužitelja _ *. deb

chef-server-ctl je uslužni program naredbenog retka u chef-poslužitelju. Koristit ću ovaj uslužni program za pokretanje usluga poslužitelja kuhara.

[E zaštićeni]: ~ $ sudo chef-server-ctl rekonfiguriranje

Trčanje alata:

Dovršeni su alati za upravljanje

Kuhar Infra klijent završio, 481/1028 resursa ažurirano za 04 minuta 08 sekundi

Chef Server je ponovno konfiguriran!

Možete provjeriti status usluga koje su započele pomoću naredbe dolje.

[E zaštićeni]: ~ $ sudo status chef-server-ctl

pokrenuti: polica za knjige: (pid 2452) 822s; pokrenuti: log: (pid 29553) 951s

trčanje: nginx: (pid 2318) 826s; trčanje: log: (pid 30216) 908s

trčanje: oc_bifrost: (pid 2296) 827s; trčanje: log: (pid 29240) 996s

trčanje: oc_id: (pid 2304) 826s; trčanje: log: (pid 29308) 979s

pokrenuti: opscode-erchef: (pid 2511) 822s; trčanje: log: (pid 29707) 946s

pokrenuti: opscode-ekspander: (pid 2416) 822s; pokrenuti: log: (pid 29412) 958s

pokrenuti: opscode-solr4: (pid 2393) 824s; trčanje: log: (pid 29358) 964s

pokrenuti: postgresql: (pid 2264) 827s; trčanje: log: (pid 28769) 1021s

trčanje: rabbitmq: (pid 3183) 792s; trčanje: log: (pid 30476) 902s

pokrenuti: redis_lb: (pid 30011) 926s; trčanje: log: (pid 30010) 926s

Stvorite korisnika i organizaciju

Chef server povezuje radne stanice i čvorove klijenta. Da ih povežem, stvorit ću administratora i organizatora s njihovim privatnim ključevima.

 Prvo napravite .chef direktorij za pohranu ključeva.

[E zaštićeni]: ~ $ mkdir .chef

Sada ću koristiti chef-server-ctl za stvaranje korisnika. U naredbi ispod, chefadmin je korisnik, Chef je ime, GeekFlare je prezime, [E zaštićeni] je ID e-pošte, geekflare je lozinka, chefadmin.pen je RSA ključ.

[E zaštićeni]: ~ $ sudo chef-server-ctl user-create chefadmin Chef GeekFlare [E zaštićeni] ‘geekflare’ – ime datoteke ~ / .chef / chefadmin.pem

Pokrenimo naredbu da provjerimo popis korisnika na kuharskom poslužitelju.

[E zaštićeni]: ~ $ sudo chef-server-ctl popis korisnika

chefadmin

središnji

Sada ću koristiti chef-server-ctl za stvaranje organizacije. U narednoj naredbi, chef-org je naziv organizacije, Geekflare Chef Infrastructure puno je naziv org, chefadmin je korisnik koji smo upravo stvorili., Chef-org.pem je RSA ključ.

[E zaštićeni]: ~ $ sudo chef-server-ctl org-create chef-org "Geekflare chef infrastruktura" –Association_user chefadmin –namename ~ / .chef / chef-org.pem

 Dopustimo nam naredbu da provjerimo popis organizacija na kuharskom poslužitelju.

[E zaštićeni]: ~ $ sudo chef-server-ctl org-list

Kuhar-org

Posve sam instalirao kuharski poslužitelj, idemo naprijed i instalirajmo radnu stanicu na kojoj su stvorene sve konfiguracije.

Workstation

Radna stanica mjesto je na kojem korisnici izrađuju kuharice. Kuharske knjige nisu ništa drugo do konfiguracijske jedinice koje su stvorene za pokretanje određenih zadataka.

Pokrenimo donju naredbu za preuzimanje paketa radne stanice kuhara.

[E zaštićeni]: ~ $ wget https://packages.chef.io/files/stable/chef-workstation/0.2.43/ubuntu/18.04/chef-workstation_0.2.43-1_amd64.deb

–2019-10-23 05: 37: 41– https://packages.chef.io/files/stable/chef-workstation/0.2.43/ubuntu/18.04/chef-workstation_0.2.43-1_amd64.deb

Rješavanje paketa.chef.io (пакетci.chef.io) … 151.101.194.110, 151.101.130.110, 151.101.66.110, …

Povezivanje s paketima.chef.io (paketi.chef.io) | 151.101.194.110 |: 443 … spojeno.

Poslan je HTTP zahtjev, čeka se odgovor … 200 U redu

Duljina: 129713682 (124M) [aplikacija / x-debian-paket]

Spremanje na: ‘chef-workstation_0.2.43-1_amd64.deb’

kuhar-radna stanica_0.2.43-1_ 100% [==========================================>] 123.70M 2.37MB / s za 4m 25s

2019-10-23 05:42:18 (477 KB / s) – spremljeno ‘chef-workstation_0.2.43-1_amd64.deb’ [129713682/129713682]

Pokrenimo naredbu dpkg za instaliranje radne stanice na ubuntu sustav.

[E zaštićeni]: ~ $ sudo dpkg -i kuharica radna stanica _ *. deb

Odabir prethodno odabranog kuharskog radnog mjesta za paket.

(Čitanje baze podataka … Trenutno je instalirano 273360 datoteka i mapa.)

Priprema za raspakiranje kuharske radne stanice_0.2.43-1_amd64.deb …

Otpakiranje radne stanice za kuhare (0.2.43-1) …

Postavljanje radne stanice za kuharice (0.2.43-1) …

Da biste pokrenuli eksperimentalnu aplikaciju Chef Workstation, koristite svoj

upravitelj paketa platforme za instaliranje ovih ovisnosti:

libgconf-2.so.4 => nije pronađeno

Nakon toga možete pokrenuti aplikaciju pokretanjem ‘chef-workstation-app’.

Aplikacija će tada biti dostupna u programskoj traci.

Hvala vam što ste instalirali Chef Workstation!

Savjete o početku rada možete pronaći na https://chef.sh/

Sada ću pokrenuti naredbu za izradu spremišta kuhara koje će sadržavati sve kuharske knjige i druge datoteke.

[E zaštićeni]: ~ $ chef generirati repo chef-repo

Recept: code_generator :: repo

* direktorij [/ home / geekflare / chef-repo] akcija stvoriti

– stvori novi direktorij / dom / geekflare / chef-repo

* predložak [/ home / geekflare / chef-repo / LICENSE] radnja create_if_missing

– stvori novu datoteku / dom / geekflare / chef-repo / LICENSE

– ažuriraj sadržaj u datoteci / kući / geekflare / chef-repo / LICENSE from none do 3c525c

(različit izlaz potisnut konfiguracijom)

* cookbook_file [/home/geekflare/chef-repo/.chef-repo.txt] radnja create_if_missing

– stvorite novu datoteku /home/geekflare/chef-repo/.chef-repo.txt

– ažuriraj sadržaj u datoteci /home/geekflare/chef-repo/.chef-repo.txt s nota na 2bed28

(različit izlaz potisnut konfiguracijom)

* cookbook_file [/home/geekflare/chef-repo/README.md] radnja create_if_missing

– stvori novu datoteku /home/geekflare/chef-repo/README.md

– ažuriraj sadržaj u datoteci /home/geekflare/chef-repo/README.md od ničijeg do 2b4f46

(različit izlaz potisnut konfiguracijom)

* cookbook_file [/ home / geekflare / chef-repo / chefignore] akcija create_if_missing

– stvori novu datoteku / dom / geekflare / chef-repo / chefignore

– ažuriraj sadržaj u datoteci / kući / geekflare / chef-repo / chefignore od nota do 9e2ffd

(različit izlaz potisnut konfiguracijom)

* remote_directory [/ home / geekflare / chef-repo / cookbooks] akcija create_if_missing

– stvorite novi direktorij / home / geekflare / chef-repo / kuharice

Recept: code_generator :: repo

* cookbook_file [/home/geekflare/chef-repo/cookbooks/README.md] radnja create_if_missing

– stvori novu datoteku /home/geekflare/chef-repo/cookbooks/README.md

– ažuriraj sadržaj u datoteci /home/geekflare/chef-repo/cookbooks/README.md s nijednog na 54b03d

(različit izlaz potisnut konfiguracijom)

* izvršiti [inicijalizirati-git] pokrenuti radnju

– izvršiti git init .

* predložak [/home/geekflare/chef-repo/.gitignore] radnja create_if_missing

– stvori novu datoteku /home/geekflare/chef-repo/.gitignore

– ažuriraj sadržaj u datoteci /home/geekflare/chef-repo/.gitignore from none to 11e5ee

(različit izlaz potisnut konfiguracijom)

Sada ću stvoriti /chef-repo/.chef direktorij, koji će pohraniti sve konfiguracije noža i RSA tipke.

[E zaštićeni]: ~ $ mkdir ~ / chef-repo / .chef

[E zaštićeni]: ~ $ cd chef-repo /

Sada ćemo generirati RSA par ključeva. Generiramo ovaj ključ za provjeru autentičnosti radne stanice i pristup poslu kuharskom poslužitelju.

[E zaštićeni]: ~ / chef-repo $ ssh-keygen -b 4096

Generiranje javnih / privatnih parova RSA ključeva.

Unesite datoteku u koju želite spremiti ključ (/home/geekflare/.ssh/id_rsa):

Unesite zaporku (prazna za nema lozinke):

Ponovno unesite istu zaporku:

Vaša je identifikacija spremljena u /home/geekflare/.ssh/id_rsa.

Vaš je javni ključ spremljen u /home/geekflare/.ssh/id_rsa.pub.

Ključni otisak je:

SHA256: OK / ZyLn + AOMj97F5Z0e1K5o1bxChyKx3ms4HvK06DxI [E zaštićeni]

Nasumična slika ključa je:

+—[RSA 4096]—-+

| |

| , |

| o … , |

| . + … , |

| E .o S o. |

| , + .. +. o. |

|. = + .. B .o. , |

| o =.&= = oooo |

| .&OB = oo o. |

+—-[SHA256]—–+

Sada kopirajte ključ na kuharski poslužitelj s radne stanice.

[E zaštićeni]: ~ / chef-repo $ sudo ssh-copy-id [E zaštićeni]

/ usr / bin / ssh-copy-id: INFO: Izvor ključeva koji treba instalirati: "/home/geekflare/.ssh/id_rsa.pub"

/ usr / bin / ssh-copy-id: INFO: pokušaj prijave s novim ključevima, za filtriranje svih već instaliranih

/ usr / bin / ssh-copy-id: INFO: 1 ključ (a) ostaje za instaliranje – ako se od vas zatraži da sada instalirate nove ključeve

[E zaštićeni]zaporka:

Broj dodanih ključeva: 1

Sada se pokušajte prijaviti u uređaj pomoću: "ssh ‘[E zaštićeni]‘"

i provjerite jesu li dodani samo željeni ključevi.

Sada ću kopirati .pem datoteke (chefadmin.pem i chef-org.pem) s kuharskog poslužitelja na radnu stanicu.

[E zaštićeni]: ~ / chef-repo $ scp [E zaštićeni]: ~ / .chef / *. pem ~ / chef-repo / .chef /

chefadmin.pem 100% 1674 105,1KB / s 00:00

kuhar-org.pem 100% 1674 103,0KB / s 00:00

Provjerite jesu li .pem datoteke uspješno kopirane na radnu stanicu.

[E zaštićeni]: ~ / chef-repo $ ls ~ / chef-repo / .chef

chefadmin.pem chef-org.pem

Stvorite kontrolu verzije

Tijekom rada na radnoj stanici puno se promjena i uređivanja događa u kuharicama (konfiguracijskim jedinicama), tako da je potreban sustav kontrole verzija za praćenje tih promjena. Dakle, idemo naprijed i stvorimo sustav kontrole verzija pomoću Gita na radnoj stanici. Napravit ću git repozitorij unutar chef-repo direktorija. Ja ću dodati korisničko ime i e-poštu za konfiguraciju gita

[E zaštićeni]: ~ $ git config –global user.name geekflare

[E zaštićeni]: ~ $ git config –global user.email [E zaštićeni]

Dodajmo .chef direktorij u .gitignore datoteku.

[E zaštićeni]: ~ $ odjek ".kuhar" > -/ Kuhar-repo / .gitignore

Sada ću pokrenuti dodati i počiniti git naredbe iz chef-repo direktorija.

[E zaštićeni]: ~ $ cd ~ / chef-repo

[E zaštićeni]: ~ / chef-repo $ git dodati .

[E zaštićeni]: ~ / chef-repo $ git počiniti -m "početni počiniti"

[master (root-počiniti) 99c8c11] početno počiniti

Promijenjeno 16 datoteka, 359 umetanja (+)

stvoriti način rada 100644 .chef-repo.txt

stvoriti način rada 100644 .gitignore

stvoriti način rada 100644 LICENSE

stvoriti način rada 100644 README.md

stvoriti način rada 100644 chefignore

stvoriti način rada 100644 kuharice / README.md

stvorite način rada 100644 kuharice / primjer / README.md

stvoriti način rada 100644 kuharice / primjer / atributi / zadani.rb

stvoriti način rada 100644 kuharice / example / metadata.rb

stvoriti način rada 100644 kuharice / primjer / recepti / default.rb

stvoriti način rada 100644 data_bags / README.md

stvoriti način rada 100644 data_bags / example / example_item.json

stvoriti način rada 100644 okruženja / README.md

stvoriti način rada 100644 okruženja / example.json

stvoriti način rada 100644 uloga / README.md

stvoriti način rada 100644 uloga / example.json

Provjerite status.

[E zaštićeni]: ~ / chef-repo $ git status

Na majstoru grana

ništa za počiniti, raditi stablo čisto

Stvorite svoju prvu kuharicu

Sada je instalacija WorkStation-a dovršena i možete početi stvarati kuharske knjige na WorkStation-u. Pokušajte generirati uzorku kuharice na WorkStationu i provjerite je li uspješno generirana.

Pokrenut ću naredbu ispod za generiranje kuharske knjige.

[E zaštićeni]: ~ $ Kuhar generira kuharicu geekflare_cookbook

Generiranje kuharice geekflare_cookbook

– Osiguravanje ispravnog sadržaja datoteke kuharske knjige

– Stvaranje datoteka kuharske knjige u Git

– Osiguravanje konfiguracije isporuke

– Osiguravanje ispravne isporuke sastavite sadržaj kuharske knjige

– Dodavanje konfiguracije isporuke u podružnicu značajki

– Dodavanje gradiva kuharske knjige u značajku grane

– Spajanje grane sadržaja isporuke u matičnu

Vaša kuharica je spremna. Upišite `cd geekflare_cookbook` za upis.

Postoji nekoliko naredbi koje možete pokrenuti kako biste započeli lokalno razvijanje i testiranje svoje kuharske knjige.

Upišite `lokalnu dostavu – pomoć` da biste vidjeli cijeli popis.

Zašto ne početi pisanjem testa? Testovi za zadani recept pohranjuju se na:

Test / integracija / default / default_test.rb

Ako biste se radije uronili ravno, zadani recept možete pronaći na:

Recepti / default.rb

Generirajte chef-repo, a zatim prijeđite na ime chef-repo

[E zaštićeni]: ~ $ Chef generira aplikaciju chef-repo

UPOZORENJE: Naredba “aplikacija za kuhare kuhara” zastarjela je i bit će uklonjena iz sljedećeg velikog izdanja Chef DK / radne stanice (travanj 2019.)

Recept: code_generator :: app

* direktorij [/ home / geekflare / chef-repo] kreiranje akcije (ažurirano)

* predložak [/home/geekflare/chef-repo/.kitchen.yml] radnja stvori

– stvori novu datoteku /home/geekflare/chef-repo/.kitchen.yml

– ažuriraj sadržaj u datoteci /home/geekflare/chef-repo/.kitchen.yml iz nijedne u ceae09

(različit izlaz potisnut konfiguracijom)

* direktorij [/ home / geekflare / chef-repo / test / integracija / zadana] akcija create

– stvori novi direktorij / home / geekflare / chef-repo / test / integracija / zadani

* predložak [/home/geekflare/chef-repo/test/integration/default/default_test.rb] radnja create_if_missing

– stvori novu datoteku /home/geekflare/chef-repo/test/integration/default/default_test.rb

– ažuriraj sadržaj u datoteci /home/geekflare/chef-repo/test/integration/default/default_test.rb od nijednog do 0f757b

(različit izlaz potisnut konfiguracijom)

* predložak [/home/geekflare/chef-repo/README.md] radnja stvori

– ažuriraj sadržaj u datoteci /home/geekflare/chef-repo/README.md sa 2b4f46 na 6401b8

(različit izlaz potisnut konfiguracijom)

* direktorij [/ home / geekflare / chef-repo / kuharice] radnja (ažurirano)

* direktorij [/ home / geekflare / chef-repo / kuharice / chef-repo] akcija stvoriti

– stvori novi direktorij / home / geekflare / chef-repo / kuharice / chef-repo

* predložak [/home/geekflare/chef-repo/cookbooks/chef-repo/metadata.rb] radnja stvori

– stvori novu datoteku /home/geekflare/chef-repo/cookbooks/chef-repo/metadata.rb

– ažuriranje sadržaja u datoteci /home/geekflare/chef-repo/cookbooks/chef-repo/metadata.rb s nijednog na e30be3

(različit izlaz potisnut konfiguracijom)

* cookbook_file [/ home / geekflare / chef-repo / kuharice / chef-repo / chefignore] akcija stvori

– stvori novu datoteku / dom / geekflare / chef-repo / kuharice / chef-repo / chefignore

– ažuriraj sadržaj u datoteci / kući / geekflare / chef-repo / kuharice / chef-repo / chefignore od nijednog do 9e2ffd

(različit izlaz potisnut konfiguracijom)

* cookbook_file [/ home / geekflare / chef-repo / kuharice / chef-repo / Berksfile] akcija stvori

– stvori novu datoteku / home / geekflare / chef-repo / kuharice / chef-repo / Berksfile

– ažuriraj sadržaj u datoteci / home / geekflare / chef-repo / kuharice / chef-repo / Berksfile s nota na 15e000

(različit izlaz potisnut konfiguracijom)

* direktorij [/ home / geekflare / chef-repo / kuharice / chef-repo / recepti] radnja kreira

– stvoriti novi direktorij / home / geekflare / chef-repo / kuharice / chef-repo / recepti

* predložak [/home/geekflare/chef-repo/cookbooks/chef-repo/recipes/default.rb] radnja stvori

– stvori novu datoteku /home/geekflare/chef-repo/cookbooks/chef-repo/recipes/default.rb

– ažuriraj sadržaj u datoteci /home/geekflare/chef-repo/cookbooks/chef-repo/recipes/default.rb s nota na f56ecb

(različit izlaz potisnut konfiguracijom)

* direktorij [/ home / geekflare / chef-repo / kuharice / chef-repo / spec / jedinica / recepti] akcija create

– stvori novi direktorij / home / geekflare / chef-repo / kuharice / chef-repo / spec / jedinica / recepti

* cookbook_file [/home/geekflare/chef-repo/cookbooks/chef-repo/spec/spec_helper.rb] radnja create_if_missing

– stvori novu datoteku /home/geekflare/chef-repo/cookbooks/chef-repo/spec/spec_helper.rb

– ažuriraj sadržaj u datoteci /home/geekflare/chef-repo/cookbooks/chef-repo/spec/spec_helper.rb od nema do 1f80e1

(različit izlaz potisnut konfiguracijom)

* predložak [/home/geekflare/chef-repo/cookbooks/chef-repo/spec/unit/recipes/default_spec.rb] radnja create_if_missing

– stvori novu datoteku /home/geekflare/chef-repo/cookbooks/chef-repo/spec/unit/recipes/default_spec.rb

– ažurirajte sadržaj u datoteci /home/geekflare/chef-repo/cookbooks/chef-repo/spec/unit/recipes/default_spec.rb od nema do 666a01

(različit izlaz potisnut konfiguracijom)

* izvršiti [inicijalizirati-git] pokrenuti radnju

– izvršiti git init .

* cookbook_file [/home/geekflare/chef-repo/.gitignore] radnja stvori

– ažuriraj sadržaj u datoteci /home/geekflare/chef-repo/.gitignore od 25558e do edcd62

(različit izlaz potisnut konfiguracijom)

Konfigurirajte nož

Nož je alat naredbenog retka za upravljanje čvorovima, kuharicama i receptima. Da biste konfigurirali Knife, napravite config.rb datoteku i stavite donji sadržaj u datoteku, to su konfiguracije noža.

[E zaštićeni]: ~ $ sudo gedit ~ / chef-repo / .chef / config.rb
current_dir = Datoteka.dirname (__ FILE__)

log_level: info

log_location STDOUT

node_name ‘chefadmin’

client_key "chefadmin.pem"

validation_client_name ‘chef-org-validator’

validation_key "kuhar-org-validator.pem"

chef_server_url ‘https: // chef-geekflare / organizacije / chef-org’

cache_type ‘BasicFile’

cache_options (: putanja => "# {[ENV ‘HOME’]}. / Kuhar / checksums" )

kuharica_path ["# {current_dir} /../ kuharice"]

Sada idite u chef-repo direktorij i kopirajte SSL certifikate.

[E zaštićeni]: ~ $ cd chef-repo

[E zaštićeni]: ~ / chef-repo $ nož ssl dohvatiti

UPOZORENJE: Potvrde kuhara-geekflare preuzet će se i staviti u vaš pouzdan_cert

direktorij (/home/geekflare/chef-repo/.chef/trusted_certs).

Nož nema načina da provjeri jesu li to ispravne potvrde. Trebao bi

provjerite autentičnost ovih potvrda nakon preuzimanja.

Dodavanje certifikata za chef-geekflare u /home/geekflare/chef-repo/.chef/trusted_certs/chef-geekflare.crt

Da biste provjerili da je config.rb pravilno postavljen, pokrenite naredbu u nastavku.

[E zaštićeni]: ~ / chef-repo $ lista klijenata

Kuhar-org-validator

Dizanje čvora

Bootstrap se pokreće s radne stanice i instalira kuhar-klijenta na čvorove. Čvorovi mogu potom čitati konfiguracije s kuharskog poslužitelja pomoću korisnika i lozinke klijentskog čvora za pokretanje čvora.

Sada ću pokrenuti čvor s IP adresom 192.168.0.109, korisničkim imenom geekflare i lozinkom geekflare.org.

[E zaštićeni]: ~ / chef-repo / .chef $ noot bootstrap 192.168.0.109 -x geekflare -P geekflare.org – ime čvora geekflare-client-1

Izrada novog klijenta za geekflare-client-1

Stvaranje novog čvora za geekflare-client-1

Spajanje na 192.168.0.109

192.168.0.109 —–> Instaliranje omnibusa kuhara (-v 14)

192.168.0.109 preuzimanje https://omnitruck-direct.chef.io/chef/install.sh

192.168.0.109 u datoteku /tmp/install.sh.9250/install.sh

192.168.0.109 pokušaj wget…

192.168.0.109 ubuntu 18.10 x86_64

192.168.0.109 Dobivanje informacija za kuhara stabilna 14 za ubuntu…

192.168.0.109 preuzimanje https://omnitruck-direct.chef.io/stable/chef/metadata?v=14&p = ubuntu&pv = 18.10&m = x86_64

192.168.0.109 u datoteku /tmp/install.sh.9261/metadata.txt

192.168.0.109 pokušaj wget…

192.168.0.109 sha1 534bae390bde3bd9d93bef99335f62246624f32b

192.168.0.109 sha256 94bc60b3a97ddadf77a70c7678ec77a676942c74f8152a2c70a0f5b68e22a42e

192.168.0.109 url https://packages.chef.io/files/stable/chef/14.14.25/ubuntu/18.04/chef_14.14.25-1_amd64.deb

192.168.0.109 verzija 14.14.25

Preuzeta datoteka metapodataka 192.168.0.109 izgleda valjana…

192.168.0.109 preuzimanje https://packages.chef.io/files/stable/chef/14.14.25/ubuntu/18.04/chef_14.14.25-1_amd64.deb

192.168.0.109 to file /tmp/install.sh.9261/chef_14.14.25-1_amd64.deb

192.168.0.109 pokušaj wget…

192.168.0.109 Usporedba kontrolne vrijednosti s sha256sum…

192.168.0.109 Instaliranje kuhara 14

192.168.0.109 instaliranje s dpkg…

192.168.0.109 Odabir prethodno neprihvaćenog kuhara za paket.

(Čitanje baze podataka … 204803 datoteka i direktorija trenutno je instalirano.)

192.168.0.109 Priprema za raspakiranje … / chef_14.14.25-1_amd64.deb …

192.168.0.109 Otpakiranje kuhara (14.14.25-1) …

192.168.0.109 Postavljanje kuhara (14.14.25-1) …

192.168.0.109 Zahvaljujemo vam na instaliranju Chef Infra klijenta! Za pomoć u početku posjetite https://learn.chef.io

192.168.0.109 Pokretanje prve vožnje Chef Client…

192.168.0.109 Početni kupac klijent, verzija 14.14.25

192.168.0.109 rješavanje kuharskih knjiga za popis pokretanja: []

192.168.0.109 Sinkroniziranje kuharica:

192.168.0.109 Instaliranje dragulja u kuharici:

192.168.0.109 Sastavljanje kuharica…

192.168.0.109 [2019-10-23T10: 52: 57-04: 00] UPOZORENJE: Čvor geekflare-client-1 ima prazan popis pokretanja.

192.168.0.109 Konverzija 0 resursa

192.168.0.109

192.168.0.109 Pokretanje ruku:

192.168.0.109 Alat za rukovanje je dovršen

Završeno je 192.168.0.109 Chef klijent, resursi 0/0 su ažurirani u 07 sekundi

Sada ću nabrojati sve čvorove koji su se digli u sustav

[E zaštićeni]: ~ / chef-repo / .chef $ lista čvorova

geekflare-klijent-1

Pokrenite naredbu ispod da biste dobili detalje čvora.

[E zaštićeni]: ~ / chef-repo / .chef $ node čvora pokazuju geekflare-client-1

Naziv čvora: geekflare-client-1

Okolina: _default

FQDN: klijent-čvor

IP: 192.168.0.109

Popis pokretanja:

uloge:

Recepti:

Platforma: ubuntu 18.10

Oznake:

Sada je postavljanje spremno!

Ubuntu smo uspješno instalirali poslužitelj kuhara, radnu stanicu i čvor. Možete nastaviti i započeti s stvaranjem recepata i kuharskih knjiga u Chefu za upravljanje konfiguracijom infrastrukture.

Ako ste apsolutni početnik, možda će vam se svideti ovo Udemy tečaj isto.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map