previous = Chef::Config[:http_proxy]
Chef::Config[:http_proxy] = 'http://proxy.example.net:8080'

remote_file '/var/tmp/package.zip' do
  source 'https://downloads.example.net/package.zip'
end

Chef::Config[:http_proxy] = previous

Qiimaha ku meel gaadhka ah horey ayuu u lumay ka hor inta uusan kheyraadkan caadiga ah wax soo dejisan:

  1. Compile: Ruby heerka sare wuxuu kaydiyaa qiimaha, dejisaa borotokoodhka ku meel gaadhka ah, ku dhawaaqaa remote_file oo soo celiyaa qiimaha.
  2. Converge: kheyraadku wuxuu ficilkiisa ku fuliyaa isku-dubaridka markaas diyaar ah.

Borotokoodh macmiil oo deggan oo leh ka-muujin gudaha ah oo ku habboon ayaa ka fogaada dhibaatadan waqtiga. Isticmaal qaab-dhismeedka ka-muujinta la diiwaangeliyay ee macmiilka la rakibay halkii aad ka fikiri lahayd xeerarka wildcard ee shell. Soo dejinta madaxbanaan ee artefact dadweyne oo ku socda waddo dadweyne la oggolaaday, gelitaan ka mid ah liiska borotokoodhka HTTP ayaa bixin kara barta ugu dambeysa ee HTTP ee deggan marka macmiilka Chef uusan lahayn akoon borotokoodh la habaysan ama la hayo. Hayso ka-muujintiisa gudaha; doorashada cinwaan ma beddelo marka compile iyo converge ay isticmaalaan.

Haddii hal hawlgall uu u baahan yahay waddo gaar ah, dhig beddelka isku-dubaridkiisa iyo fulintiisa isla baaxad. Kheyraad gaar ah oo leh dabeecad unified-mode habboon waa ikhtiyaar, laakiin Chef::Config weli waa caalami. Soo celi marka soo dejintu guuldareysato iyo marka faylku horey u casriyaysan yahay. Ogeysiiska cusboonaysiinta si shuruud la'aan ah uma shaqeeyo, kheyraadka nadiifinta dambe ayaa laga yaabaa inuusan waligiis shaqeyn ka dib marka la gaaro wax ka reebban.

Sifo lazy source ah waxay dib u dhigtaa qiimeynta sifadaas, ma aha wareejinta Ruby ee ku wareegsan. Fulinta kheyraadka waqtiga compile waa ikhtiyaar gooni ah oo la taageeray marka soo dejintu ay tahay waqtigaas; waxay kaloo beddeshaa waqtiga ku-tiirsanaanta iyo ogeysiisyada. Dooro iyadoo ku saleysan marka macmiilka HTTP uu isticmaalo dejinta borotokoodhkiisa, halkii aad ka filan lahayd in nidaamka dhawaaqa uu bixiyo go'doomin.

Maqaallo la xiriira