Timpeallacht seachfhreastalaí a shocrú ar íoslódáil Puppet exec
Socraigh luachanna timpeallachta ar an acmhainn exec a ritheann Wget, le garda comhad críochnaithe don íoslódáil.
Tá acmhainn exec Puppet ann agus tréith environment aici. Cuir luachanna an tseachfhreastalaí ar an acmhainn a ghlaonn an t-íoslódálaí:
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'],
}
Glacann an sampla go bhfuil Wget agus mv ar na cosáin sin. Fágann aistriú teipthe an t-ainm cosáin shealadach; ní shuiteáiltear an t-ainm cosáin deiridh ach amháin tar éis do Wget éirí. Ansin scipeann an garda creates rith níos déanaí fad a bhíonn an comhad leaganaithe críochnaithe ann.
Soláthraíonn an eagar timpeallachta luachanna nuair a ritheann Puppet an t-ordú seo. Is féidir le hiontráil HTTP ó liosta na seachfhreastalaithe HTTP URL an tseachfhreastalaí a sholáthar d'íoslódáil cheadaithe ar dhéantán poiblí nuair nach bhfuil aon dintiúirí seachfhreastalaí cumraithe nó coinnithe ag Wget. Ní bhíonn feidhm ag easpórtáil a dhéanann acmhainn exec eile ach sa phróiseas eile sin agus ina shliocht. Ní dhéanann ordú dhá acmhainn timpeallacht bhlaoisc an chéad cheann a sheasamh sa dara ceann.
Coinnigh timpeallacht na hacmhainne seo leis an acmhainn. Is féidir le hoibríochtaí Puppet eile a mbealaí cumraithe féin a úsáid gan an comhad tosaithe Wget don mheaisín ar fad a athrú.