Suidhich àrainneachd proxy air luchdadh a-nuas Puppet exec
Suidhich luachan àrainneachd air a' ghoireas exec a ruith Wget, le freiceadan faidhle crìochnaichte airson an luchdadh a-nuas.
Tha goireas exec Puppet ann le buadh environment. Cuir luachan a' phroxy air a' ghoireas a chuireas fios air an luchdaiche:
file { '/var/cache/myapp':
ensure => directory,
}
exec { 'fetch-artifact':
provider => shell,
command => '/usr/bin/wget --tries=1 --timeout=20 -O /var/cache/myapp/artifact.part https://downloads.example.net/artifact-v1.bin && /usr/bin/mv /var/cache/myapp/artifact.part /var/cache/myapp/artifact-v1.bin',
environment => [
'http_proxy=http://proxy.example.net:8080',
'https_proxy=http://proxy.example.net:8080',
],
creates => '/var/cache/myapp/artifact-v1.bin',
require => File['/var/cache/myapp'],
}
Tha an eisimpleir a' gabhail ris gu bheil Wget agus mv air na slighean sin. Fàgaidh gluasad a dh'fhàillich an t-ainm slighe sealach; cha tèid an t-ainm slighe deireannach a chuir a-steach ach an dèidh do Wget soirbheachadh. An uair sin bheir freiceadan creates seachad air ruith nas fhaide air adhart fhad 's a tha am faidhle dreachail crìochnaichte ann.
Bheir an t-àile arrays luachan seachad nuair a ruitheas Puppet an àithne seo. Faodaidh innteart HTTP bho liosta proxy HTTP URL a' phroxy a sholarachadh airson luchdadh a-nuas ceadaichte de dh'artaigeat poblach nuair nach eil teisteanasan proxy rèitichte no glèidhte aig Wget. Chan eil èifeachd aig às-mhalairt a nì goireas exec eile ach anns a' phròiseas eile sin agus a shliochd. Cha dèan òrdachadh dà ghoireas àrainneachd shlighe a' chiad fhear a chumail anns an dàrna fear.
Cùm àrainneachd a' ghoireis seo còmhla ris a' ghoireas. Faodaidh gnìomhan Puppet eile an slighean rèitichte fhèin a chleachdadh gun a bhith ag atharrachadh faidhle tòiseachaidh Wget na h-inne.