Kuidas paigaldada peakokk Ubuntu 18-le?

Siit saate teada, kuidas Chef Ubuntule installida …


Chef on rubiinil põhinev konfiguratsioonihaldusvahend. Seda kasutatakse klastri kõigi sõlmede konfiguratsioonide haldamise automatiseerimiseks ja järjepidevuse säilitamiseks. Chefil on kolm peamist komponenti.

  • Kokkserver
  • Tööjaam
  • Sõlmed

Kõiki konfiguratsioone hallatakse tööjaamadest ja need suunatakse hiljem koka serverisse. Kokkserver on kõigi infrastruktuuri konfiguratsioonide tsentraliseeritud kauplus. Nuga on tööjaamas olev käsurida, mille abil suheldakse Chef Serveriga. Sõlmed juhivad peakokkide kliente, kes küsivad kokiserverilt konfiguratsiooniteavet.

Nii näeb välja tüüpiline peakoka arhitektuur:

koka arhitektuur

Nüüd lähme edasi ja seadistame koka serveri, tööjaama ja sõlme (peakokk klient).

Keskkonna üksikasjad

Kasutan 3 Ubuntu 18.04 süsteemi. Üks töötab kokiserverina ja järgmine on tööjaam ning kolmas süsteem on sõlm.

Kokkserver

  • Hostinimi: chef-geekflare
  • IP-aadress: 192.168.0.107

Tööjaam

  • Hostinimi: tööjaam
  • IP-aadress: 192.168.0.108

Sõlm

  • Hostinimi: klient-sõlm
  • IP-aadress: 192.168.0.109

Enne installimise alustamist pean redigeerima / jne / võõrustajad kõigi süsteemide fail, et nad saaksid üksteist lahendada. Redigeerige kõigi süsteemide faili / etc / hosts, nagu allpool näidatud.

[e-posti aadress on kaitstud]: ~ $
127.0.0.1 localhost
127.0.1.1 geeklapp
192.168.0.107 kokk-geekflare
192.168.0.108 peakokk-töökoht
192.168.0.109 klient-sõlm

Ma käin kõigil kolmel süsteemil allpool käsku, et neid värskendada.

[e-posti aadress on kaitstud]: ~ $ sudo apt värskendus

[sudo] parool geekflare jaoks:

Tulemus: 1 http://security.ubuntu.com/ubuntu kosmilise turvalisuse InRelease

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

Tulemus: 3 http://ppa.launchpad.net/ansible/ansible/ubuntu kosmiline InRelease

Tulemus: 4 http://us.archive.ubuntu.com/ubuntu kosmiline InRelease

Hankige: 5 https://download.docker.com/linux/ubuntu biooniline / stabiilne amd64 pakett [9 594 B]

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

Tulemus: 7 http://us.archive.ubuntu.com/ubuntu kosmilise-backports InRelease

Hankige: 8 http://apt.puppetlabs.com biooniline InRelease [85,3 kB]

Hankige: 9 http://apt.puppetlabs.com biooniline / nukk6 amd64 pakett [32,4 kB]

Tõmmatud 192 kB kahe sekundiga (84,6 kB / s)

Pakkide loendite lugemine … Valmis

Ehitise sõltuvuspuu

Olekuteabe lugemine … Valmis

233 paketti saab uuendada. Nende nägemiseks käivitage „apt list – ajakohastatav”.

Peakoka serveri installimine

Chef Server on tööjaama ja sõlme ühendava arhitektuuri komponent. Kui konfiguratsioone tööjaamas redigeeritakse / muudetakse, lükatakse need peakonserverisse ja kõik sõlmed tõmbavad neid konfiguratsioonimuudatusi peakonserverist.

Nüüd käivitame alloleva käsu, et laadida alla peakokk-server pakett.

[e-posti aadress on kaitstud]: ~ $ vidin 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

Salvestamine kausta: ‘chef-server-core_13.0.17-1_amd64.deb’

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

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

Nüüd peate käsu serveri installimiseks käivitama järgmise käsu.

[e-posti aadress on kaitstud]: ~ $ sudo dpkg -i chef-server-core _ *. deb

chef-server-ctl on chef-serveri käsurida. Kasutan seda utiliiti koka-serveriteenuste käivitamiseks.

[e-posti aadress on kaitstud]: ~ $ sudo chef-server-ctl konfigureerimine

Jooksvad käitlejad:

Jooksukäitlejad on komplekteeritud

Chef Infra klient on valmis, 481/1028 ressurssi värskendatakse 04 minutiga 08 sekundiga

Kokkserver on uuesti konfigureeritud!

Alustatud käsu abil saate kontrollida alustatud teenuste olekut.

[e-posti aadress on kaitstud]: ~ $ sudo peakokk-server-ctl olek

käima: raamaturiiul: (pid 2452) 822s; käitamine: log: (pid 29553) 951s

käitamine: nginx: (pid 2318) 826s; käitamine: logi: (pid 30216) 908s

käitamine: oc_bifrost: (pid 2296) 827s; käitamine: logi: (pid 29240) 996s

käitamine: oc_id: (pid 2304) 826s; töötama: logi: (pid 29308) 979s

käitamine: opscode-erchef: (pid 2511) 822s; töötama: logi: (pid 29707) 946s

käitamine: opscode-expander: (pid 2416) 822s; töötama: logi: (pid 29412) 958s

käitamine: opscode-solr4: (pid 2393) 824s; töötama: logi: (pid 29358) 964s

käitamine: postgresql: (pid 2264) 827s; käima: logi: (pid 28769) 1021s

käima: rabbitmq: (pid 3183) 792s; käitamine: logi: (pid 30476) 902s

käitamine: redis_lb: (pid 30011) 926s; töötama: logi: (pid 30010) 926s

Loo kasutaja ja organisatsioon

Kokkserver ühendab tööjaama ja kliendi sõlmed. Nende linkimiseks loon administraatori ja korraldaja nende privaatvõtmetega.

 Esiteks looge klahvide salvestamiseks .chefi kataloog.

[e-posti aadress on kaitstud]: ~ $ mkdir .chef

Nüüd kasutan kasutaja loomiseks chef-server-ctl. Allolevas käsus on kasutaja chefadmin, eesnimeks Chef, perekonnanimeks GeekFlare, [e-posti aadress on kaitstud] on e-posti aadress, geekflare on parool, chefadmin.pen on RSA võti.

[e-posti aadress on kaitstud]: ~ $ sudo chef-server-ctl user-create chefadmin chef GeekFlare [e-posti aadress on kaitstud] ‘geekflare’ – failinimi ~ / .chef / chefadmin.pem

Käivitame käsk koka serveris olevate kasutajate nimekirja kontrollimiseks.

[e-posti aadress on kaitstud]: ~ $ sudo chef-server-ctl kasutajate loend

chefadmin

pöördeline

Nüüd kasutan organisatsiooni loomiseks chef-server-ctl. Allolevas käsus on chef-org organisatsiooni nimi, Geekflare Chef Infrastructure on organisatsiooni täielik nimi, chefadmin on äsja loodud kasutaja. Chef-org.pem on RSA võti.

[e-posti aadress on kaitstud]: ~ $ sudo peakokk-server-ctl org-loo chef-org "Geekflare koka taristu" –Association_user chefadmin – failinimi ~ / .chef / chef-org.pem

 Käivitame käsk koka serveris olevate organisatsioonide loetelu kontrollimiseks.

[e-posti aadress on kaitstud]: ~ $ sudo peakokk-server-ctl org-nimekiri

kokk-org

Olen koka-serveri täielikult installinud, laseme edasi ja installige tööjaam, kus kõik konfiguratsioonid on loodud.

Tööjaam

Tööjaam on koht, kus kasutajad loovad kokaraamatuid. Kokaraamatud pole midagi muud kui konfiguratsiooniüksused, mis on loodud konkreetsete ülesannete täitmiseks.

Käivitame alloleva käsu koka tööjaama paketi allalaadimiseks.

[e-posti aadress on kaitstud]: ~ $ 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

Packaging.chef.io (Paketid.chef.io) lahendamine … 151.101.194.110, 151.101.130.110, 151.101.66.110, …

Ühendamine csomagidega.chef.io (paketid.chef.io) | 151.101.194.110 |: 443 … ühendatud.

HTTP-päring saadetud, ootan vastust … 200 OK

Pikkus: 129713682 (124M) [rakendus / x-debian-pakett]

Salvestamine kausta: chef-workstation_0.2.43-1_amd64.deb

kokk-töökoht_0.2.43-1_ 100% [=======================================>] 123.70M, 2,37 MB / s, 4m25s

2019-10-23 05:42:18 (477 KB / s) – ‘peakokk-tööjaam_0.2.43-1_amd64.deb’ salvestatud [129713682/129713682]

Käivitame käsu dpkg, et installida tööjaam ubuntu süsteemi.

[e-posti aadress on kaitstud]: ~ $ sudo dpkg -i chef-workstation _ *. deb

Varem valimata pakettkokk-tööjaama valimine.

(Andmebaasi lugemine … praegu installitud 273360 faili ja kataloogid.)

Ettevalmistus koka-tööjaama_0.2.43-1_amd64.deb lahtipakkimiseks …

Kokkutöökoja lahti pakkimine (0.2.43-1) …

Koka tööjaama seadistamine (0.2.43-1) …

Eksperimentaalse Chef Workstation Appi käitamiseks kasutage oma

platvormi paketihaldur järgmiste sõltuvuste installimiseks:

libgconf-2.so.4 => ei leitud

Seejärel saate rakenduse käivitada, käivitades käsu ‘chef-workstation-app’.

Rakendus on seejärel süsteemisalves saadaval.

Täname, et installisite Chef Workstationi!

Mõningaid näpunäiteid alustamiseks leiate aadressilt https://chef.sh/

Nüüd käivitan käsu luua kokahoidla, kus oleksid kõik kokaraamatud ja muud failid.

[e-posti aadress on kaitstud]: ~ $ peakokk loob repokokki

Retsept: koodigeneraator: repo

* kataloog [/ home / geekflare / chef-repo] toiming luua

– loo uus kataloog / home / geekflare / chef-repo

* mall [/ home / geekflare / chef-repo / LICENSE] toiming create_if_missing

– loo uus fail / kodu / geekflare / chef-repo / LITSENTS

– värskendage faili / kodu / geekflare / chef-repo / LITSENTSI sisu mitte üheltki versioonini 3c525c

(dif. väljund on konfiguratsiooni poolt maha surutud)

* kokaraamatu_fail [/home/geekflare/chef-repo/.chef-repo.txt] toiming create_if_missing

– loo uus fail /home/geekflare/chef-repo/.chef-repo.txt

– värskenda faili /home/geekflare/chef-repo/.chef-repo.txt sisu mitte üheltki 2bed28-ks

(dif. väljund on konfiguratsiooni poolt maha surutud)

* kokaraamatu_fail [/home/geekflare/chef-repo/README.md] toiming create_if_missing

– loo uus fail /home/geekflare/chef-repo/README.md

– värskenda faili /home/geekflare/chef-repo/README.md sisu mitte üheltki 2b4f46

(dif. väljund on konfiguratsiooni poolt maha surutud)

* kokaraamatu_fail [/ kodu / geekäigud / chef-repo / chefignore] toiming looma_faili

– loo uus fail / kodu / geekflare / chef-repo / chefignore

– värskendage faili / kodu / geekflare / chef-repo / chefignore sisu mitte üheltki 9e2ffd-ni

(dif. väljund on konfiguratsiooni poolt maha surutud)

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

– looge uus kataloog / home / geekflare / chef-repo / kokaraamatud

Retsept: koodigeneraator: repo

* kokaraamatu_fail [/home/geekflare/chef-repo/cookbooks/README.md] toiming create_if_missing

– loo uus fail /home/geekflare/chef-repo/cookbooks/README.md

– värskenda faili /home/geekflare/chef-repo/cookbooks/README.md sisu mitte üheltki 54b03d-ni

(dif. väljund on konfiguratsiooni poolt maha surutud)

* käivita [initsialiseeri – git] toiminguaeg

– käivita git init .

* malli [/home/geekflare/chef-repo/.gitignore] toiming looma_visata

– loo uus fail /home/geekflare/chef-repo/.gitignore

– värskenda faili /home/geekflare/chef-repo/.gitignore sisu mitte üheltki 11e5ee-ks

(dif. väljund on konfiguratsiooni poolt maha surutud)

Nüüd loon kataloogi /chef-repo/.chef, kuhu salvestatakse kõik nuga konfiguratsioonid ja RSA võtmed.

[e-posti aadress on kaitstud]: ~ $ mkdir ~ / kokk-repo / .chef

[e-posti aadress on kaitstud]: ~ $ CD peakokk-repo /

Nüüd genereerime RSA võtmepaari. Me genereerime selle võtme tööjaama autentimiseks ja koka serverile juurdepääsu saamiseks.

[e-posti aadress on kaitstud]: ~ / chef-repo $ ssh-keygen -b 4096

Avaliku / privaatse RSA võtmepaari genereerimine.

Sisestage fail, kuhu võti salvestada (/home/geekflare/.ssh/id_rsa):

Sisestage parool (ilma paroolita):

Sisestage sama parool uuesti:

Teie isikutuvastus on salvestatud kausta /home/geekflare/.ssh/id_rsa.

Teie avalik võti on salvestatud kausta /home/geekflare/.ssh/id_rsa.pub.

Põhiline sõrmejälg on:

SHA256: oK / ZyLn + AOMj97F5Z0e1K5o1bxChyKx3ms4HvK06DxI [e-posti aadress on kaitstud]

Võtme juhuslik pilt on:

+—[RSA 4096]—-+

| |

| . |

| o … . |

| . + … . |

| E .o S o. |

| . + .. +. o. |

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

| o =.&= = oooo |

| .&OB = oo o. |

+—-[SHA256]—–+

Nüüd kopeerige võti peakontori serverisse tööjaamast.

[e-posti aadress on kaitstud]: ~ / chef-repo $ sudo ssh-copy-id [e-posti aadress on kaitstud]

/ usr / bin / ssh-copy-id: INFO: Installitava võtme (te) allikas: "/home/geekflare/.ssh/id_rsa.pub"

/ usr / bin / ssh-copy-id: INFO: proovib uute võtmetega sisse logida, et filtrida välja kõik juba installitud võtmed

/ usr / bin / ssh-copy-id: INFO: 1 võti (d) on veel installitud – kui teil palutakse nüüd, on vaja installida uued võtmed

[e-posti aadress on kaitstud]parool:

Lisatud võtmete arv: 1

Proovige nüüd masinasse sisse logida järgmiste võimalustega: "ssh ‘[e-posti aadress on kaitstud]‘"

ja veenduge, et lisatud oleks ainult soovitud võtmed.

Nüüd kopeerin .pem-failid (chefadmin.pem ja chef-org.pem) koka serverist tööjaama.

[e-posti aadress on kaitstud]: ~ / chef-repo $ scp [e-posti aadress on kaitstud]: ~ / .chef / *. pem ~ / chef-repo / .chef /

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

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

Kontrollige, kas .pem-failid on tööjaamas edukalt kopeeritud.

[e-posti aadress on kaitstud]: ~ / chef-repo $ ls ~ / chef-repo / .chef

chefadmin.pem chef-org.pem

Loo versioonikontroll

Tööjaamas töötades toimub kokaraamatutes (konfiguratsiooniüksustes) palju muudatusi ja redigeerimist, seetõttu on nende muudatuste jälgimiseks vaja versiooni juhtimissüsteemi. Liigume siis edasi ja loome tööjaamas Giti abil versioonikontrollisüsteemi. Ma loon chef-repo kataloogi git-hoidla. Giti seadistamiseks lisan kasutajanime ja e-posti aadressi

[e-posti aadress on kaitstud]: ~ $ git config – globaalne kasutaja.nimi geekflare

[e-posti aadress on kaitstud]: ~ $ git config – globaalne kasutaja.email [e-posti aadress on kaitstud]

Lisagem .chef kataloog .gitignore faili.

[e-posti aadress on kaitstud]: ~ kaja ".kokk" > ~ / kokk-repo / .gitignore

Nüüd käivitan kokandus- ja repokataloogist lisamise ja andmise käsud.

[e-posti aadress on kaitstud]: ~ $ cd ~ / kokk-repo

[e-posti aadress on kaitstud]: ~ / chef-repo $ git add .

[e-posti aadress on kaitstud]: ~ / chef-repo $ git commit -m "esialgne kohustus"

[kapten (juur-pühendama) 99c8c11] algsed kohustused

16 faili muudetud, 359 sisestust (+)

loomise režiim 100644 .chef-repo.txt

loomise režiim 100644 .gitignore

loomise režiim 100644 LITSENTS

loomise režiim 100644 README.md

luua režiim 100644 chefignore

loomise režiim 100644 kokaraamatut / README.md

loomise režiim 100644 kokaraamatut / näide / README.md

loomise režiimi 100644 kokaraamatud / näide / atribuudid / vaikimisi.rb

loomise režiimi 100644 kokaraamatud / näide / metadata.rb

loomise režiim 100644 kokaraamatut / näide / retseptid / vaikimisi.rb

loomise režiim 100644 data_bags / README.md

loomise režiim 100644 data_bags / example / example_item.json

luua režiimi 100644 keskkonnad / README.md

looma režiimi 100644 keskkonnad / näide.json

loomise režiim 100644 rolli / README.md

luua režiim 100644 rolli / näide.json

Kontrollige olekut.

[e-posti aadress on kaitstud]: ~ / chef-repo $ git olek

Oksameistril

pole midagi pühenduda, töötav puu on puhas

Genereerige oma esimene kokaraamat

Nüüd on WorkStationi installimine lõpule viidud ja võite hakata WorkStationis kokaraamatuid looma. Proovige luua WorkStationis kokaraamatu näidis ja vaadata, kas see genereeritakse edukalt.

Ma käivitan alloleva käsu kokaraamatu genereerimiseks.

[e-posti aadress on kaitstud]: ~ $ Chef loob kokaraamatu geekflare_cookbook

Kokaraamatu genereerimine geekflare_cookbook

– Õige kokaraamatu failisisu tagamine

– Kokaraamatu failide sidumine Gitiga

– Kohaletoimetamise konfiguratsiooni tagamine

– Õige kohaletoimetamise tagamine loob kokaraamatu sisu

– Edastamise konfiguratsiooni lisamine funktsiooniharule

– Ehituse kokaraamatu lisamine funktsiooniharule

– Edastamise sisu funktsiooni haru ühendamine kapteniks

Teie kokaraamat on valmis. Selle sisestamiseks tippige “cd geekflare_cookbook”.

Kokaraamatu lokaalse arendamise ja testimise alustamiseks võite käivitada mitu käsku.

Täieliku loendi kuvamiseks tippige “kohaletoimetamine kohalik – abi”.

Miks mitte alustada testi kirjutamisega? Vaikeretsepti testid salvestatakse aadressil:

test / integratsioon / vaikimisi / vaikimisi_test.rb

Kui eelistaksite sukelduda otse sisse, leiate vaikeretsepti aadressilt:

retseptid / vaikimisi.rb

Genereerige peakokk-repo, seejärel liikuge peakokk-repo kataloogi

[e-posti aadress on kaitstud]: ~ $ Chef loob rakenduse chef-repo

HOIATUS: Käsk ‘peakoka generaatori rakendus’ on aegunud ja eemaldatakse järgmisest Chef DK / Workstation suuremast väljalaskest (aprill 2019).

Retsept: koodigeneraator: rakendus

* kataloog [/ home / geekflare / chef-repo] toimingu loomine (ajakohane)

* malli [/home/geekflare/chef-repo/.kitchen.yml] toimingu loomine

– loo uus fail /home/geekflare/chef-repo/.kitchen.yml

– värskenda faili /home/geekflare/chef-repo/.kitchen.yml sisu mitte üheltki ceae09-ni

(dif. väljund on konfiguratsiooni poolt maha surutud)

* kataloog [/ kodu / geekflare / chef-repo / test / integratsioon / vaikimisi] toiming luua

– loo uus kataloog / home / geekflare / chef-repo / test / integratsioon / vaikimisi

* mall [/home/geekflare/chef-repo/test/integration/default/default_test.rb] toiming create_if_missing

– loo uus fail /home/geekflare/chef-repo/test/integration/default/default_test.rb

– värskenda faili /home/geekflare/chef-repo/test/integration/default/default_test.rb sisu mitte üheltki väärtuseks 0f757b

(dif. väljund on konfiguratsiooni poolt maha surutud)

* malli [/home/geekflare/chef-repo/README.md] toimingu loomine

– värskendage faili /home/geekflare/chef-repo/README.md sisu 2b4f46-lt 6401b8-le

(dif. väljund on konfiguratsiooni poolt maha surutud)

* kataloog [/ home / geekflare / chef-repo / cookbooks] toimingu loomine (ajakohane)

* kataloog [/ home / geekflare / chef-repo / kokaraamatud / chef-repo] toimingu loomine

– loo uus kataloog / home / geekflare / chef-repo / kokaraamatud / chef-repo

* malli [/home/geekflare/chef-repo/cookbooks/chef-repo/metadata.rb] toimingu loomine

– loo uus fail /home/geekflare/chef-repo/cookbooks/chef-repo/metadata.rb

– värskenda faili /home/geekflare/chef-repo/cookbooks/chef-repo/metadata.rb sisu mitte üheltki e30be3-ks

(dif. väljund on konfiguratsiooni poolt maha surutud)

* kokaraamatu_fail [/ kodu / geekäigud / peakokk-repo / kokaraamatud / peakokk-repo / chefignore] tegevuse loomine

– loo uus fail / kodu / geekflare / chef-repo / kokaraamatud / chef-repo / chefignore

– värskenda faili / kodu / geekflare / chef-repo / kokaraamatud / chef-repo / chefignore sisu failideta / 9e2ffd

(dif. väljund on konfiguratsiooni poolt maha surutud)

* kokaraamatu_fail [/ kodu / geeklapp / peakokk-repo / kokaraamatud / peakokk-repo / Berksfile] tegevus loomine

– loo uus fail / kodu / geekflare / chef-repo / kokaraamatud / chef-repo / Berksfile

– värskenda faili / kodu / geekflare / chef-repo / kokaraamatute / chef-repo / Berksfile sisu mitte üheltki 15e000-ni

(dif. väljund on konfiguratsiooni poolt maha surutud)

* kataloog [/ home / geekflare / peakokk-repo / kokaraamatud / peakokk-repo / retseptid] tegevus loo

– loo uus kataloog / home / geekflare / chef-repo / kokaraamatud / chef-repo / retseptid

* malli [/home/geekflare/chef-repo/cookbooks/chef-repo/recipes/default.rb] toimingu loomine

– loo uus fail /home/geekflare/chef-repo/cookbooks/chef-repo/recipes/default.rb

– värskenda faili /home/geekflare/chef-repo/cookbooks/chef-repo/recipes/default.rb sisu mitte üheltki f56ecb-ks

(dif. väljund on konfiguratsiooni poolt maha surutud)

* kataloog [/ kodu / geekflare / peakokk-repo / kokaraamatud / peakokk-repo / spec / ühik / retseptid] toiming looma

– loo uus kataloog / home / geekflare / chef-repo / kokaraamatud / chef-repo / spec / unit / retseptid

* kokaraamatu_fail [/kodu/geekflare/chef-repo/cookbooks/chef-repo/spec/spec_helper.rb] toiming create_if_missing

– loo uus fail /home/geekflare/chef-repo/cookbooks/chef-repo/spec/spec_helper.rb

– värskenda faili /home/geekflare/chef-repo/cookbooks/chef-repo/spec/spec_helper.rb sisu mitte üheltki väärtuseks 1f80e1

(dif. väljund on konfiguratsiooni poolt maha surutud)

* mall [/home/geekflare/chef-repo/cookbooks/chef-repo/spec/unit/recipes/default_spec.rb] toiming create_if_missing

– loo uus fail /home/geekflare/chef-repo/cookbooks/chef-repo/spec/unit/recipes/default_spec.rb

– värskenda faili /home/geekflare/chef-repo/cookbooks/chef-repo/spec/unit/recipes/default_spec.rb sisu mitte üheltki 666a01-ni

(dif. väljund on konfiguratsiooni poolt maha surutud)

* käivita [initsialiseeri – git] toiminguaeg

– käivita git init .

* kokaraamatu_fail [/home/geekflare/chef-repo/.gitignore] toimingu loomine

– värskenda faili /home/geekflare/chef-repo/.gitignore sisu 25558e-st edcd62-le

(dif. väljund on konfiguratsiooni poolt maha surutud)

Seadistage nuga

Nuga on käsurida tööriist sõlmede, kokaraamatute ja retseptide haldamiseks. Nuga konfigureerimiseks looge fail config.rb ja pange faili allpool olev sisu, need on nuga konfiguratsioonid.

[e-posti aadress on kaitstud]: ~ $ sudo gedit ~ / chef-repo / .chef / config.rb
current_dir = File.dirname (__ FILE__)

log_level: teave

log_location STDOUT

sõlme_nimi ‘chefadmin’

klient_klahv "chefadmin.pem"

valideerimise_klient_nimi ‘peakokk-org-valideerija’

valideerimise klahv "chef-org-validator.pem"

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

vahemälu_ tüüp ‘BasicFile’

vahemälu_valikud (: tee => "# {ENV [‘HOME’]} /. Kokk / kontrollsummad" )

kokaraamatutee ["# {current_dir} /../ kokaraamatud"]

Nüüd minge koka repoteekide kataloogi ja kopeerige SSL-sertifikaadid.

[e-posti aadress on kaitstud]: ~ $ cd kokk-repo

[e-posti aadress on kaitstud]: ~ / chef-repo $ nuga ssl tõmbamine

HOIATUS: peakokk-geekflare’i sertifikaadid tuuakse tagasi ja paigutatakse teie usaldusväärse_tserni

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

Nuga ei saa kontrollida, kas need on õiged sertifikaadid. Sa peaksid

kontrollige pärast allalaadimist nende sertifikaatide autentsust.

Chef-geekflare’i sertifikaadi lisamine kataloogis /home/geekflare/chef-repo/.chef/trusted_certs/chef-geekflare.crt

Et kontrollida, kas config.rb on õigesti seadistatud, käivitage järgmine käsk.

[e-posti aadress on kaitstud]: ~ / chef-repo $ nuga klientide nimekiri

kokk-org-valideerija

Bootstrap a sõlm

Bootstrap jookseb tööjaama masinalt ja installib peakokk-kliendi sõlmedesse. Seejärel saavad sõlmed koka serverist konfiguratsioone lugeda, kasutades kliendi sõlme kasutajat ja parooli, et sõlm alglaadida.

Laadin nüüd sõlme IP-aadressiga 192.168.0.109, kasutajanimega geekflare ja parooliga geekflare.org..

[e-posti aadress on kaitstud]: ~ / peakokk-repo / .chef $ nuga alglaadimine 192.168.0.109 -x geekflare -P geekflare.org – node-name geekflare-client-1

Uue kliendi loomine geekflare-client-1 jaoks

Uue sõlme loomine geekflare-client-1 jaoks

Ühendamine 192.168.0.109-ga

192.168.0.109 —–> Peakoka Omnibussi installimine (-v 14)

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

192.168.0.109 faili /tmp/install.sh.9250/install.sh

192.168.0.109 proovib vidinat…

192.168.0.109 ubuntu 18.10 x86_64

192.168.0.109 Ubuntu jaoks peakokk-talli 14 kohta teabe hankimine…

192.168.0.109 https://omnitruck-direct.chef.io/stable/chef/metadata?v=14 allalaadimine&p = ubuntu&pv = 18,10&m = x86_64

192.168.0.109 faili /tmp/install.sh.9261/metadata.txt

192.168.0.109 proovib vidinat…

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 versioon 14.14.25

192.168.0.109 allalaaditud metaandmete fail tundub kehtiv…

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

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

192.168.0.109 proovib vidinat…

192.168.0.109 Kontrollsumma võrdlemine sha256sum-iga…

192.168.0.109 Peakoka 14 installimine

192.168.0.109 installimine dpkg-ga…

192.168.0.109 Varem valimata paketi peakoki valimine.

(Andmebaasi lugemine … praegu installitud 204803 faili ja kataloogid.)

192.168.0.109 Pakkimise ettevalmistamine … / kokk_14.14.25-1_amd64.deb …

192.168.0.109 Lahti pakkiv kokk (14.14.25-1) …

192.168.0.109 Peakoka seadistamine (14.14.25-1) …

192.168.0.109 Täname teid Chef Infra kliendi installimise eest! Alustamiseks leiate abi aadressilt https://learn.chef.io

192.168.0.109 Chef Client’i esimese käivituse käivitamine…

192.168.0.109 Chef Client’i käivitamine, versioon 14.14.25

192.168.0.109 lahendab käitusloendi kokaraamatuid: []

192.168.0.109 kokaraamatute sünkroonimine:

192.168.0.109 Kokaraamatu kalliskivide installimine:

192.168.0.109 Kokaraamatute koostamine…

192.168.0.109 [2019-10-23T10: 52: 57-04: 00] HOIATUS: Sõlmel geekflare-client-1 on tühi käitamisloend.

192.168.0.109 0 ressursi koondamine

192.168.0.109

192.168.0.109 Jooksumeistrid:

192.168.0.109 Jooksukäitlejad on komplekteeritud

192.168.0.109 peakokk klient on valmis, 0/0 ressurssi värskendatakse 07 sekundiga

Ma loetlen nüüd kõik sõlmed, mille alglaadimine on lõpetatud

[e-posti aadress on kaitstud]: ~ / chef-repo / .chef $ noa sõlmede nimekiri

geekflare-klient-1

Käivitage allpool käsk, et saada sõlme üksikasjad.

[e-posti aadress on kaitstud]: ~ / chef-repo / .chef $ noa sõlm näitab geekflare-klient-1

Sõlme nimi: geekflare-klient-1

Keskkond: vaikimisi

FQDN: kliendisõlm

IP: 192.168.0.109

Käitusloend:

Rollid:

Retseptid:

Platvorm: ubuntu 18.10

Sildid:

Nüüd on seadistus valmis!

Oleme edukalt paigaldanud Ubuntusse koka serveri, tööjaama ja sõlme. Infosüsteemi konfiguratsiooni haldamiseks võite Chefis retsepte ja kokaraamatuid luua.

Kui olete absoluutne algaja, siis võiksite seda proovida Udemy kursus ka.

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