Programim dhe zhvillim, javascript, python, php, html

AWS OpsWorks Chef 12 Stack - Shef/ChefDK Bazat

Unë kam filluar të zhytem në AWS DevOps dhe po përpiqem të përdor Stackin AWS Chef 12. Unë jam krejtësisht i ri në Chef, por kam shkarkuar ChefDK në Mac tim (10.11.4) dhe kam krijuar me sukses drejtorinë time të parë të Librit të Kuzhinimit duke ekzekutuar komandën chef generate cookbook cookbook-name-here. Qëllimet e mia janë:

Qëllimet:

  1. Krijo një Libër Gatimi me bazë LAMP me bazë Linux për të konfiguruar shembullin tim AWS EC2
  2. Paketoni librin e gatimit
  3. Shtoje në llogarinë time GitHub (e kam të mbuluar)
  4. Lidhni pirgun tim AWS OpsWorks Chef 12 me llogarinë GitHub që përmban Librin e Kuzhinimit (e kam mbuluar këtë)
  5. Vendosni një shembull të ri EC2 që konfigurohet saktë bazuar në Librin e Kuzhinimit
  6. Përdorni Libër Gatimi/Recetë për të përditësuar/shtuar një skedar të thjeshtë HTML në shembullin EC2

Gjithçka që u tha, kjo më shtyn të bëj pyetjet e mëposhtme për fillestarët e shefit të kuzhinës.

Pyetje shtesë të shefit:

  1. Tani që Libri im demo i gatimit është krijuar, si t'i krijoj recetat e mia të personalizuara?

    • Do I manually create the recipe ruby files or use terminal command line (CLI)?
    • Pasi të krijohen skedarët, a duhet të ekzekutoj ndonjë komandë tjetër Chef CLI për të përpiluar, formatuar ose vendosur saktë skedarin rubin të recetës së shefit në Librin e Kuzhinimit?
  2. Si t'i shtoj saktë varësitë e kuzhinierëve në librin tim të gatimit nga Supermarketi i Kuzhinierit? krijoj recetat e mia me porosi.

  3. Si t'i paketoj të gjitha këto për ta ngarkuar në GitHub ose S3.

Çdo udhëzim, këshillë, lidhje burimesh, etj... do të vlerësohej shumë. Unë kam renditur gjithashtu daljen chef -v të sistemit tim më poshtë:

chef -v Chef Development Kit Version: 0.12.0 chef-client version: 12.8.1 berks version: 4.3.0 kitchen version: 1.6.0


  • StackOverflow është përgjithësisht i përshtatshëm për të bërë pyetje specifike të vetme që nuk mbulohen në udhëzimet ose dokumentacionin ekzistues. Pyetje që përfundojnë në atë se si ta bëj këtë gjë? përgjithësisht mbeten pa përgjigje ose të mbyllura. 15.04.2016
  • @coderanger faleminderit për përgjigjen dhe komentet. Bazuar në atë që kam shkruar/kërkuar, a keni ndonjë sugjerim se si mund të riformatoj pyetjet e mia për të marrë një përgjigje? Unë kam shikuar udhëzimet dhe kam kërkuar faqet e internetit të Chef dhe AWS dhe nuk mund të gjej asgjë që më ndihmon në mënyrë specifike t'u përgjigjem pyetjeve të mia, prandaj kam ardhur t'i pyes këtu. 15.04.2016

Përgjigjet:


1

Unë ju sugjeroj të filloni duke përdorur Berkshelf për të menaxhuar shumë libra gatimi si ato nga Supermarketi.

Një udhëzues nga AWS në Berkshelf është në dispozicion në http://docs.aws.amazon.com/opsworks/latest/userguide/cookbooks-101-opsworks-berkshelf.html

Ai thotë se është vetëm Chef 11, por Berkshelf punon me Chef 12, thjesht përdorni berks package dhe ngarkoni librin tuaj të gatimit në S3 me aws s3 cp cookbooks.tar.gz s3://your_bucket/cookbooks.tar.gz.

Sa i përket krijimit të librit tuaj të gatimit me receta, mund ta bëni me dorë ose të përdorni chef generate cookbook your_cookbook_name. Nëse nuk keni të instaluar kuzhinier, mund të instaloni kuzhinier duke përdorur homebrew dhe homebrew-cask nëpërmjet komandës brew cask install chefdk.

Më shumë nga AWS rreth krijimit dhe përdorimit të librave të gatimit mund të gjenden në http://docs.aws.amazon.com/opsworks/latest/userguide/gettingstarted-cookbooks.html

14.07.2016
Materiale të reja

Masterclass Coroutines: Kapitulli-3: Anulimi i korutinave dhe trajtimi i përjashtimeve.
Mirë se vini në udhëzuesin gjithëpërfshirës mbi Kotlin Coroutines! Në këtë seri artikujsh, unë do t'ju çoj në një udhëtim magjepsës, duke filluar nga bazat dhe gradualisht duke u thelluar në..

Faketojeni derisa ta arrini me të dhënat false
A e gjeni ndonjëherë veten duke ndërtuar një aplikacion të ri dhe keni nevojë për të dhëna testimi që duken dhe duken më realiste ose një grup i madh të dhënash për performancën e ngarkesës...

Si të përdorni kërkesën API në Python
Kërkesë API në GitHub për të marrë depot e përdoruesve duke përdorur Python. Në këtë artikull, unë shpjegoj procesin hap pas hapi për të trajtuar një kërkesë API për të marrë të dhëna nga..

Një udhëzues hap pas hapi për të zotëruar React
Në këtë artikull, do të mësoni se si të krijoni aplikacionin React, do të mësoni se si funksionon React dhe konceptet thelbësore që duhet të dini për të ndërtuar aplikacione React. Learning..

AI dhe Psikologjia — Pjesa 2
Në pjesën 2 të serisë sonë të AI dhe Psikologji ne diskutojmë se si makineritë mbledhin dhe përpunojnë të dhëna për të mësuar emocione dhe ndjenja të ndryshme në mendjen e njeriut, duke ndihmuar..

Esencialet e punës ditore të kodit tim VS
Shtesat e mia të preferuara - Git Graph 💹 Kjo shtesë është vërtet e mahnitshme, e përdor përpara se të filloj të punoj për të kontrolluar dy herë ndryshimet dhe degët më të fundit, mund të..

Pse Python? Zbulimi i fuqisë së gjithanshme të një gjiganti programues
Në peizazhin gjithnjë në zhvillim të gjuhëve të programimit, Python është shfaqur si një forcë dominuese. Rritja e tij meteorike nuk është rastësi. Joshja e Python qëndron në thjeshtësinë,..