ചേക്ക് - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് ചേക്കാണിത്.

പട്ടിക:

NAME


ചേക്ക് - ഷെഫിനൊപ്പം സെർവർലെസ് കോൺഫിഗറേഷൻ

ആമുഖം


ഒരു ഷെഫിന്റെ ആവശ്യമില്ലാതെ ഒന്നിലധികം ഹോസ്റ്റുകൾ കൈകാര്യം ചെയ്യാൻ നിങ്ങളെ സഹായിക്കുന്ന ഒരു ഉപകരണമാണ് ചേക്ക്
സെർവർ. കോൺഫിഗറേഷൻ നിയന്ത്രിക്കുന്നത് ഒരു ലോക്കൽ ഡയറക്‌ടറിയിലാണ്, അതിന് കീഴിലായിരിക്കും
കൂടെ പതിപ്പ് നിയന്ത്രണം ജിറ്റിനെ(1) അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും. കോൺഫിഗറേഷൻ സാധാരണയായി rsync വഴിയാണ് വിന്യസിക്കുന്നത്
SSH-ന് മുകളിൽ, അഭ്യർത്ഥിച്ചുകൊണ്ട് പ്രയോഗിക്കുന്നു ഷെഫ്-സോളോ(1) ഓരോ ഹോസ്റ്റിലും SSH-ന് മുകളിൽ.

ഉണ്ടാക്കുന്നു ദി സംഭരണിയാണ്


$ chake init
[സൃഷ്ടിക്കുക] nodes.yaml
[mkdir] nodes.d/
[സൃഷ്ടിക്കുക] config.rb
[mkdir] കോൺഫിഗർ/റോളുകൾ
[mkdir] പാചകപുസ്തകങ്ങൾ/അടിസ്ഥാനങ്ങൾ/പാചകങ്ങൾ/
[സൃഷ്ടിക്കുക] പാചകപുസ്തകങ്ങൾ/അടിസ്ഥാനങ്ങൾ/പാചകങ്ങൾ/default.rb
[സൃഷ്ടിക്കുക] Rakefile

സൃഷ്ടിച്ച ഫയലുകളുടെ ഒരു ഹ്രസ്വ വിശദീകരണം:

· nodes.yaml: എവിടെയാണ് നിങ്ങൾ കൈകാര്യം ചെയ്യുന്ന ഹോസ്റ്റുകൾ, എന്തൊക്കെ പാചകക്കുറിപ്പുകൾ എന്നിവ ലിസ്റ്റ് ചെയ്യും
അവയിൽ ഓരോന്നിനും പ്രയോഗിക്കുക.

· nodes.d: nodes.yaml-ന്റെ അതേ ഫോർമാറ്റിൽ ഒന്നിലധികം ഫയലുകളുള്ള ഒരു ഡയറക്ടറി. എല്ലാ ഫയലുകളും
അതിലെ *.yaml പൊരുത്തപ്പെടുന്നത് നോഡുകളുടെ പട്ടികയിൽ ചേർക്കും.

· config.rb: ഷെഫ്-സോളോ കോൺഫിഗറേഷൻ അടങ്ങിയിരിക്കുന്നു. നിങ്ങൾക്ക് ഇത് പരിഷ്കരിക്കാനാകും, പക്ഷേ സാധാരണയായി നിങ്ങൾ
ആവശ്യമില്ല.

· കോൺഫിഗറേഷൻ/റോളുകൾ: നിങ്ങളുടെ റോൾ നിർവചനങ്ങൾ നൽകാനാകുന്ന ഇടമാണ് ഡയറക്ടറി.

· പാചകപുസ്തകങ്ങൾ: നിങ്ങളുടെ പാചകപുസ്തകങ്ങൾ സൂക്ഷിക്കുന്ന ഡയറക്ടറി. എന്ന ഒരു സാമ്പിൾ പാചകപുസ്തകം
"അടിസ്ഥാനങ്ങൾ" സൃഷ്‌ടിച്ചതാണ്, പക്ഷേ അത് നീക്കം ചെയ്യാനും യഥാർത്ഥ പാചകപുസ്തകങ്ങൾ ചേർക്കാനും മടിക്കേണ്ടതില്ല.

· Rakefile: ആവശ്യമുള്ള 'ചേക്ക്' ലൈൻ മാത്രം അടങ്ങിയിരിക്കുന്നു. മറ്റ് ജോലികൾക്കൊപ്പം നിങ്ങൾക്ക് ഇത് വർദ്ധിപ്പിക്കാൻ കഴിയും
നിങ്ങളുടെ ഇൻട്രാസ്ട്രക്ചറിന് പ്രത്യേകം.

റിപ്പോസിറ്ററി സൃഷ്ടിച്ച ശേഷം, നിങ്ങൾക്ക് ചേക്ക് അല്ലെങ്കിൽ റേക്ക് എന്ന് വിളിക്കാം, കാരണം അവ പൂർണ്ണമായും
തുല്യമായത്.

മാനേജിങ് നോഡുകൾ


നിങ്ങളുടെ ശേഖരം സൃഷ്ടിച്ചതിന് ശേഷം, nodes.yaml-ന്റെ ഉള്ളടക്കം ഇനിപ്പറയുന്നതാണ്:

host1.mycompany.com:
റൺ_ലിസ്റ്റ്:
- പാചകക്കുറിപ്പ്[അടിസ്ഥാനങ്ങൾ]

റേക്ക് നോഡുകൾ ഉപയോഗിച്ച് നിങ്ങളുടെ ഹോസ്റ്റുകളെ നിങ്ങൾക്ക് ലിസ്റ്റ് ചെയ്യാം:

$ റേക്ക് നോഡുകൾ
host1.mycompany.com ssh

കൂടുതൽ നോഡുകൾ ചേർക്കുന്നതിന്, nodes.yaml-ലേക്ക് ചേർക്കുക:

host1.mycompany.com:
റൺ_ലിസ്റ്റ്:
- പാചകക്കുറിപ്പ്[അടിസ്ഥാനങ്ങൾ]
host2.mycompany.com:
റൺ_ലിസ്റ്റ്:
- പാചകക്കുറിപ്പുകൾ[അടിസ്ഥാനങ്ങൾ]

നിങ്ങളുടെ പുതിയ നോഡിനെക്കുറിച്ച് ചേക്കിന് ഇപ്പോൾ അറിയാം:

$ റേക്ക് നോഡുകൾ
host1.mycompany.com ssh
host2.mycompany.com ssh

തയ്യാറെടുപ്പുകൾ നോഡുകൾ TO BE കൈകാര്യം ചെയ്തു


ചേക്ക് ഉപയോഗിച്ച് കൈകാര്യം ചെയ്യാൻ നോഡുകൾക്ക് വളരെ കുറച്ച് പ്രാഥമിക ആവശ്യകതകളേ ഉള്ളൂ:

· നോഡ് എസ്എസ്എച്ച് വഴി ആക്സസ് ചെയ്യേണ്ടതാണ്.

· നിങ്ങൾ നോഡിലേക്ക് കണക്റ്റുചെയ്യുന്ന ഉപയോക്താവ് ഒന്നുകിൽ റൂട്ട് ആയിരിക്കണം, അല്ലെങ്കിൽ സുഡോ പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കണം (ഇൻ
ഏത് സാഹചര്യത്തിലാണ് sudo ഇൻസ്റ്റാൾ ചെയ്യേണ്ടത്).

A കുറിപ്പ് on പാസ്വേഡ് ആവശ്യപ്പെടുന്നു: ഓരോ തവണയും ചേക്ക് ഒരു നോഡിൽ ssh എന്ന് വിളിക്കുമ്പോൾ, നിങ്ങൾക്ക് ഇത് ആവശ്യമായി വന്നേക്കാം
നിങ്ങളുടെ പാസ്‌വേഡ് ടൈപ്പ് ചെയ്യുക; ഓരോ തവണയും ചേക്ക് സുഡോയെ നോഡിൽ വിളിക്കുമ്പോൾ, നിങ്ങൾ ടൈപ്പ് ചെയ്യേണ്ടി വന്നേക്കാം
നിങ്ങളുടെ പാസ്‌വേഡിൽ. ഒന്നോ രണ്ടോ നോഡുകൾ നിയന്ത്രിക്കുന്നതിന് ഇത് ഒരുപക്ഷേ നല്ലതാണ്, പക്ഷേ വലുത്
നോഡുകളുടെ എണ്ണം അത് പ്രായോഗികമല്ല. പാസ്‌വേഡ് നിർദ്ദേശങ്ങൾ ഒഴിവാക്കാൻ, നിങ്ങൾക്ക് ഇവ ചെയ്യാനാകും:

· SSH കീ അടിസ്ഥാനമാക്കിയുള്ള പ്രാമാണീകരണം കോൺഫിഗർ ചെയ്യുക. ഇത് പാസ്‌വേഡുകൾ ഉപയോഗിക്കുന്നതിനേക്കാൾ സുരക്ഷിതമാണ്.
നിങ്ങൾ അതിൽ ആയിരിക്കുമ്പോൾ, പാസ്‌വേഡ് പ്രാമാണീകരണം പ്രവർത്തനരഹിതമാക്കാനും നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം
പൂർണ്ണമായും, കീ അടിസ്ഥാനമാക്കിയുള്ള പ്രാമാണീകരണം മാത്രം അനുവദിക്കുക

· നിങ്ങളുടെ നോഡുകളിലേക്ക് കണക്റ്റുചെയ്യാൻ ഉപയോഗിക്കുന്ന ഉപയോക്താവിനായി പാസ്‌വേഡില്ലാത്ത സുഡോ ആക്‌സസ് കോൺഫിഗർ ചെയ്യുക.

പരിശോധിക്കുന്നു കണക്റ്റിവിറ്റി ഒപ്പം ആരംഭം HOST, സജ്ജമാക്കുക


ഹോസ്റ്റുകൾ ശരിയായി ക്രമീകരിച്ചിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ, നിങ്ങൾക്ക് ചെക്ക് ടാസ്ക് ഉപയോഗിക്കാം:

$ റേക്ക് ചെക്ക്

അത് ഓരോ ഹോസ്റ്റിലും sudo true കമാൻഡ് പ്രവർത്തിപ്പിക്കും. നിങ്ങൾ ആവശ്യമില്ലാതെ അത് കടന്നുപോകുകയാണെങ്കിൽ
പാസ്‌വേഡുകൾ, നിങ്ങൾക്ക് അത് ഉറപ്പാണ്

നിങ്ങൾക്ക് ഓരോ ഹോസ്റ്റിലേക്കും SSH ആക്സസ് ഉണ്ട്; ഒപ്പം

നിങ്ങൾ കണക്‌റ്റുചെയ്യുന്ന ഉപയോക്താവിന് പാസ്‌വേഡ് ഇല്ലാത്ത സുഡോ ശരിയായി സജ്ജീകരിച്ചിരിക്കുന്നു.

$ റേക്ക് ചെക്ക്

പ്രയോഗിക്കുന്നു പാചകപുസ്തകങ്ങൾ


എല്ലാ നോഡുകളിലേക്കും കോൺഫിഗറേഷൻ പ്രയോഗിക്കാൻ, റൺ ചെയ്യുക

$ റേക്ക് ഒത്തുചേരുന്നു

ഒരൊറ്റ നോഡിലേക്ക് കോൺഫിഗറേഷൻ പ്രയോഗിക്കാൻ, റൺ ചെയ്യുക

$ rake converge:$NODE

എല്ലാ നോഡുകളിലും ഒരൊറ്റ പാചകക്കുറിപ്പ് പ്രയോഗിക്കാൻ, റൺ ചെയ്യുക

$ റേക്ക് പ്രയോഗിക്കുക[myrecipe]

ഒരു നിർദ്ദിഷ്ട നോഡിൽ ഒരൊറ്റ പാചകക്കുറിപ്പ് പ്രയോഗിക്കാൻ, റൺ ചെയ്യുക

$ റേക്ക് പ്രയോഗിക്കുക:$NODE[myrecipe]

കമാൻഡ് ലൈനിൽ നിങ്ങൾ ഒരു പാചകക്കുറിപ്പ് അറിയിച്ചില്ലെങ്കിൽ, നിങ്ങളോട് ഒരെണ്ണം ആവശ്യപ്പെടും.

എല്ലാ നോഡുകളിലും ഒരു ഷെൽ കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന്, പ്രവർത്തിപ്പിക്കുക

$ റേക്ക് റൺ[കമാൻഡ്]

നിങ്ങൾ പ്രവർത്തിപ്പിക്കേണ്ട കമാൻഡിൽ സ്‌പെയ്‌സുകളോ പ്രത്യേകമായ മറ്റ് പ്രതീകങ്ങളോ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ
ഷെൽ, നിങ്ങൾ അവ ഉദ്ധരിക്കണം.

ഒരു നിർദ്ദിഷ്ട നോഡിൽ ഒരു ഷെൽ കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന്, പ്രവർത്തിപ്പിക്കുക

$ റേക്ക് റൺ:$NODE[കമാൻഡ്]

കമാൻഡ് ലൈനിൽ നിങ്ങൾ ഒരു കമാൻഡ് അറിയിച്ചില്ലെങ്കിൽ, നിങ്ങളോട് ഒരെണ്ണം ആവശ്യപ്പെടും.

നിലവിലുള്ള ജോലികൾ പരിശോധിക്കാൻ, റൺ ചെയ്യുക

$ റേക്ക് -ടി

എഴുത്തു പാചകപുസ്തകങ്ങൾ


ഷേക്ക് യഥാർത്ഥത്തിൽ ഷെഫ് സോളോയുടെ ഒരു റാപ്പർ ആയതിനാൽ, നിങ്ങൾ വായിക്കണം [ഷെഫ് ഡോക്യുമെന്റേഷൻ](
).
പ്രത്യേകമായി, [ഷെഫ് സോളോ ഡോക്യുമെന്റേഷൻ](
chef_solo.html>).

ദി നോട്ട് ബൂട്ട്സ്ട്രാപ്പിംഗ് പ്രോസ്സസ്


ചേക്ക് ആദ്യമായി ഒരു നോഡിൽ പ്രവർത്തിക്കുമ്പോൾ, അത് ബൂട്ട്സ്ട്രാപ്പ് ചെയ്യണം. ബൂട്ട്സ്ട്രാപ്പിംഗ്
പ്രക്രിയയിൽ ഇനിപ്പറയുന്നവ ഉൾപ്പെടുന്നു:

· ഷെഫും ആർസിങ്കും ഇൻസ്റ്റാൾ ചെയ്യുന്നു

· ഷെഫ് ക്ലയന്റ് ഡെമൺ പ്രവർത്തനരഹിതമാക്കുന്നു

· ഹോസ്റ്റ്നാമം സജ്ജീകരിക്കുന്നു

നോട്ട് URL-കൾ


nodes.yaml-ൽ പ്രതിനിധീകരിക്കുന്ന ഹാഷിലെ കീകൾ ഒരു നോഡ് URL ആണ്. എല്ലാ ഘടകങ്ങളും
URL എന്നാൽ ഹോസ്റ്റ്നാമം ഓപ്ഷണൽ ആണ്, അതിനാൽ ഹോസ്റ്റ്നാമങ്ങൾ ലിസ്റ്റുചെയ്യുന്നത് ഏറ്റവും ലളിതമായ രൂപമാണ്
നിങ്ങളുടെ നോഡുകൾ വ്യക്തമാക്കുന്നു. നോഡ് URL-കളുടെ എല്ലാ ഘടകങ്ങളും ഇതാ:

[backend://][username@]hostname[:port][/path]

· ബാക്കെൻഡ്: ഹോസ്റ്റിലേക്ക് കണക്റ്റുചെയ്യാൻ ഉപയോഗിക്കേണ്ട ബാക്കെൻഡ്. ssh അല്ലെങ്കിൽ ലോക്കൽ (ഡിഫോൾട്ട്: ssh)

· ഉപയോക്തൃനാമം: കണക്റ്റുചെയ്യാനുള്ള ഉപയോക്തൃനാമം (സ്ഥിരസ്ഥിതി: നിങ്ങളുടെ പ്രാദേശിക വർക്ക്സ്റ്റേഷനിലെ ഉപയോക്തൃനാമം)

· ഹോസ്റ്റ്നാമം: ബന്ധിപ്പിക്കേണ്ട ഹോസ്റ്റ്നാമം (സ്ഥിരസ്ഥിതി: ആരും)

· പോർട്ട്: ബന്ധിപ്പിക്കാനുള്ള പോർട്ട് നമ്പർ (സ്ഥിരസ്ഥിതി: 22)

· /പാത്ത്: നോഡിൽ പാചകപുസ്തകങ്ങൾ എവിടെ സൂക്ഷിക്കണം (സ്ഥിരസ്ഥിതി: /var/tmp/chef.$USERNAME)

എക്സ്ട്രാ സവിശേഷതകൾ


# ഹുക്കുകൾ


ബൂട്ട്‌സ്‌ട്രാപ്പിംഗ് നോഡുകൾക്ക് മുമ്പ് നടപ്പിലാക്കുന്ന റേക്ക് ടാസ്‌ക്കുകൾ നിങ്ങൾക്ക് നിർവചിക്കാം
കോൺഫിഗറേഷൻ മാനേജ്‌മെന്റ് ഉള്ളടക്കം നോഡുകളിലേക്ക് അപ്‌ലോഡ് ചെയ്യുന്നു, ഒപ്പം ഒത്തുചേരുന്നതിന് മുമ്പ്. ഇത് ചെയ്യാന്,
നിങ്ങൾ അനുബന്ധ ജോലികൾ മെച്ചപ്പെടുത്തേണ്ടതുണ്ട്:

bootstrap_common: ബൂട്ട്‌സ്‌ട്രാപ്പിംഗ് നോഡുകൾക്ക് മുമ്പ് എക്‌സിക്യൂട്ട് ചെയ്‌തിരിക്കുന്നു (നോഡുകൾ ഇതിനകം ഉണ്ടായിരുന്നെങ്കിൽ പോലും
ബൂട്ട്സ്ട്രാപ്പ്ഡ്)

അപ്‌ലോഡ്_കോമൺ: നോഡിലേക്ക് ഉള്ളടക്കം അപ്‌ലോഡ് ചെയ്യുന്നതിന് മുമ്പ് നടപ്പിലാക്കി

· converge_common: ഒത്തുചേരുന്നതിന് മുമ്പ് നടപ്പിലാക്കിയത് (അതായത് ഷെഫ് റണ്ണിംഗ്)

ഉദാഹരണം:

ചുമതല:bootstrap_common do
sh './scripts/pre-bootstrap-checks'
അവസാനിക്കുന്നു

# എൻക്രിപ്റ്റ് ചെയ്തു ഫയലുകൾ


പൊരുത്തപ്പെടൽ അവസാനിക്കുന്ന എല്ലാ ഫയലുകളും .gpg കൂടാതെ .asc-ലേക്ക് അയയ്ക്കുന്നതിന് മുമ്പ് GnuPG ഉപയോഗിച്ച് ഡീക്രിപ്റ്റ് ചെയ്യും
നോഡ്. പാസ്‌വേഡുകളും മറ്റ് സെൻസിറ്റീവ് വിവരങ്ങളും (SSL കീകൾ,) സംഭരിക്കുന്നതിന് നിങ്ങൾക്ക് അവ ഉപയോഗിക്കാം.
മുതലായവ) ബാക്കിയുള്ള കോൺഫിഗറേഷനോടൊപ്പം റിപ്പോസിറ്ററിയിൽ.

# റിപ്പോസിറ്ററി-ലോക്കൽ എസ്എസ്എച്ച് കോൺഫിഗറേഷൻ


നിങ്ങൾക്ക് പ്രത്യേക SSH കോൺഫിഗറേഷൻ പാരാമീറ്ററുകൾ വേണമെങ്കിൽ, നിങ്ങൾക്ക് .ssh_config എന്നൊരു ഫയൽ സൃഷ്ടിക്കാൻ കഴിയും
(അല്ലെങ്കിൽ നിങ്ങൾക്ക് $CHAKE_SSH_CONFIG എൻവയോൺമെന്റ് വേരിയബിളിൽ ഉള്ള ഏത് ഫയലിന്റെ പേരും, താഴെ കാണുക
വിശദാംശങ്ങൾക്ക്) നിങ്ങളുടെ ശേഖരണത്തിന്റെ റൂട്ടിൽ, ssh-ലേക്ക് വിളിക്കുമ്പോൾ chake അത് ഉപയോഗിക്കും.

# ലോഗിംഗ് IN TO A HOST,


നിങ്ങളുടെ ഹോസ്റ്റുകളിലൊന്നിലേക്ക് എളുപ്പത്തിൽ ലോഗിൻ ചെയ്യാൻ, റേക്ക് ലോഗിൻ പ്രവർത്തിപ്പിക്കുക:$HOSTNAME. ഇത് ചെയ്യും
മുകളിൽ പറഞ്ഞിരിക്കുന്നതുപോലെ റിപ്പോസിറ്ററി-ലോക്കൽ SSH കോൺഫിഗറേഷൻ സ്വയമേവ ഉപയോഗിക്കുക, അതിനാൽ നിങ്ങൾ ചെയ്യേണ്ടതില്ല
എല്ലാ സമയത്തും -F .ssh_config എന്ന് ടൈപ്പ് ചെയ്യുക.

# പ്രവർത്തിക്കുന്ന എല്ലാം എസ്എസ്എച്ച് ഇൻവോക്കേഷനുകൾ ഉപയോഗിച്ച് ചിലത് പ്രിഫിക്‌സ് കമാൻറ്


ചില സമയങ്ങളിൽ, ചില പ്രിഫിക്‌സ് ഉപയോഗിച്ച് നിങ്ങളുടെ SSH ഇൻവോക്കേഷനുകൾ പ്രിഫിക്‌സ് ചെയ്യാനും നിങ്ങൾ ആഗ്രഹിക്കും
ചില സെൻട്രൽ എക്സിറ്റ് നോഡിലൂടെ അത് തുരങ്കം വയ്ക്കുന്നതിന് കമാൻഡ് ചെയ്യുക. നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും
നിങ്ങളുടെ പരിതസ്ഥിതിയിൽ $CHAKE_SSH_PREFIX ക്രമീകരിക്കുന്നു. ഉദാഹരണം:

CHAKE_SSH_PREFIX=tsocks rake ഒത്തുചേരുന്നു

മേൽപ്പറഞ്ഞവ എല്ലാ ഹോസ്റ്റുകൾക്കുമുള്ള എല്ലാ SSH അഭ്യർത്ഥനകളെയും tsocks ssh എന്ന് വിളിക്കും [...]

# ഒത്തുചേരുന്നു ലോക്കൽ HOST,


നിങ്ങളുടെ പ്രാദേശിക വർക്ക്‌സ്റ്റേഷൻ ചേക്ക് ഉപയോഗിച്ച് നിയന്ത്രിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് ഒരു ലോക്കൽ നോഡ് പ്രഖ്യാപിക്കാം
ഇത് nodes.yaml-ൽ:

local://thunderbolt:
റൺ_ലിസ്റ്റ്:
- റോൾ[വർക്ക്സ്റ്റേഷൻ]

പ്രാദേശിക ഹോസ്റ്റിലേക്ക് കോൺഫിഗറേഷൻ പ്രയോഗിക്കുന്നതിന്, നിങ്ങൾക്ക് പരമ്പരാഗത റേക്ക് ഉപയോഗിക്കാം
converse:thunderbolt, അല്ലെങ്കിൽ പ്രത്യേക ടാർഗെറ്റ് റേക്ക് ലോക്കൽ.

എല്ലാ നോഡുകളും സംയോജിപ്പിക്കുമ്പോൾ, ലോക്കൽ:// ഉപയോഗിച്ച് പ്രഖ്യാപിച്ച നോഡുകൾ ചേക്ക് ഒഴിവാക്കും
ബാക്കെൻഡ്, ആരുടെ ഹോസ്റ്റ്നാമം ഡിക്ലറേഷനിലെ ഹോസ്റ്റ്നാമവുമായി പൊരുത്തപ്പെടുന്നില്ല. ഉദാഹരണത്തിന്:

ലോക്കൽ://ഡെസ്ക്ടോപ്പ്:
റൺ_ലിസ്റ്റ്:
- റോൾ[വർക്ക്സ്റ്റേഷൻ]
ലോക്കൽ://ലാപ്‌ടോപ്പ്:
റൺ_ലിസ്റ്റ്:
- റോൾ[വർക്ക്സ്റ്റേഷൻ]

നിങ്ങൾ ഡെസ്‌ക്‌ടോപ്പിൽ റേക്ക് കൺവെർജ് പ്രവർത്തിപ്പിക്കുമ്പോൾ, ലാപ്‌ടോപ്പ് ഒഴിവാക്കപ്പെടും, തിരിച്ചും.

ENVIRONMENT വ്യത്യാസങ്ങൾ


$CHAKE_SSH_CONFIG: ലോക്കൽ SSH കോൺഫിഗറേഷൻ ഫയൽ. .ssh_config-ലേക്കുള്ള ഡിഫോൾട്ടുകൾ.

· $CHAKE_SSH_PREFIX: ഇതുമായുള്ള കോളുകൾ SSH (ഒപ്പം rsync ഓവർ എസ്എസ്എച്ച്) പ്രിഫിക്‌സ് ചെയ്യാനുള്ള കമാൻഡ്.

· $CHAKE_RSYNC_OPTIONS: rsync-ലേക്ക് കൈമാറുന്നതിനുള്ള അധിക ഓപ്‌ഷനുകൾ. വലുത് ഒഴിവാക്കുന്നതിന് ഉപയോഗപ്രദമാണ്
ഓരോ സെർവറിലേക്കും അപ്‌ലോഡ് ചെയ്യുന്ന ഫയലുകൾ.

· $CHAKE_NODES: കൈകാര്യം ചെയ്യേണ്ട സെർവറുകളുടെ ലിസ്റ്റ് അടങ്ങുന്ന ഫയൽ. സ്ഥിരസ്ഥിതി: nodes.yaml.

· $CHAKE_NODES_D: നിയന്ത്രിക്കേണ്ട നോഡ് ഡെഫനിഷൻ ഫയലുകൾ സെർവറുകൾ അടങ്ങുന്ന ഡയറക്ടറി.
സ്ഥിരസ്ഥിതി: nodes.d.

· $CHAKE_TMPDIR: താൽക്കാലിക കാഷെ ഫയലുകൾ സംഭരിക്കാൻ ഉപയോഗിക്കുന്ന ഡയറക്ടറി. സ്ഥിരസ്ഥിതി: tmp/chake.

$CHAKE_CHEF_CONFIG: ഷെഫ് കോൺഫിഗറേഷൻ ഫയൽ, റിപ്പോസിറ്ററിയുടെ റൂട്ടുമായി ബന്ധപ്പെട്ടതാണ്.
സ്ഥിരസ്ഥിതി: config.rb.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് chake ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ