Is-settings tal-proxy ta’ Chef fil-fażijiet compile u converge
Qis il-kompilazzjoni tar-riċetta u l-eżekuzzjoni tar-riżors meta tbiddel proxy globali għal azzjoni waħda remote_file.
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] = previousIl-valur temporanju jkun diġà spiċċa qabel dan ir-riżors ordinarju jniżżel xi ħaġa:
- Compile: Ruby tal-ogħla livell jaħżen il-valur, jistabbilixxi l-proxy temporanju, jiddikjara
remote_fileu jerġa’ jġib il-valur. - Converge: ir-riżors iwettaq l-azzjoni tiegħu bil-konfigurazzjoni disponibbli dak iż-żmien.
Proxy tal-klijent stabbli b’esklużjonijiet interni xierqa jevita din il-problema ta’ ħin. Uża s-sintassi tal-esklużjoni dokumentata tal-klijent installat minflok ma tassumi r-regoli tal-wildcard tal-shell. Għal tniżżil indipendenti ta’ artefatt pubbliku fuq rotta pubblika permessa, entrata minn lista tal-proxy HTTP tista’ tipprovdi l-endpoint HTTP stabbli meta l-klijent Chef ma jkollux kont tal-proxy konfigurat jew miżmum. Żomm l-esklużjonijiet interni tiegħu; l-għażla ta’ indirizz ma tbiddilx meta compile u converge jikkunsmawh.
Jekk operazzjoni waħda teħtieġ rotta speċjali, qiegħed il-bidla tal-konfigurazzjoni u l-eżekuzzjoni tagħha fl-istess ambitu. Riżors personalizzat b’imġieba unified-mode xierqa huwa għażla waħda, iżda Chef::Config jibqa’ globali. Erġa’ ġibu meta t-tniżżil ifalli u meta l-fajl ikun diġà aġġornat. Notifika ta’ aġġornament ma taħdimx bla kundizzjoni, u riżors ta’ tindif aktar tard jista’ qatt ma jaħdem wara eċċezzjoni.
Proprjetà lazy source tiddifferixxi l-evalwazzjoni ta’ dik il-proprjetà, mhux l-assenjazzjonijiet Ruby madwarha. L-eżekuzzjoni tar-riżorsi fi żmien compile hija għażla appoġġata separata meta t-tniżżil ikun jappartjeni għal dak iż-żmien; tinbidel ukoll il-ħin tad-dipendenzi u n-notifiki. Agħżel skont meta l-klijent HTTP jikkunsma s-setting tal-proxy tiegħu, minflok ma tistenna li l-ordni tad-dikjarazzjonijiet tagħti iżolament.