Mike Eckerle
10/20/2022, 1:59 PMLumiere
10/20/2022, 2:23 PMMike Eckerle
10/20/2022, 2:44 PMMike Eckerle
10/20/2022, 2:44 PMMike Eckerle
10/20/2022, 2:47 PMLumiere
10/20/2022, 2:49 PMLumiere
10/20/2022, 2:49 PMLumiere
10/20/2022, 2:49 PMMike Eckerle
10/20/2022, 2:50 PMMike Eckerle
10/20/2022, 2:51 PMMarty Ewings
10/20/2022, 2:57 PMMike Eckerle
10/20/2022, 2:58 PMMike Eckerle
10/20/2022, 2:59 PMMarty Ewings
10/20/2022, 2:59 PMMarty Ewings
10/20/2022, 2:59 PMMarty Ewings
10/20/2022, 2:59 PMMike Eckerle
10/20/2022, 3:00 PMSlackbot
10/20/2022, 3:00 PMbastelfreak
10/20/2022, 3:01 PMCVQuesty
10/20/2022, 3:01 PM# Retrieve Package from Trend Micro
exec { 'get_trend':
command => 'Invoke-WebRequest -Uri "<https://app.deepsecurity.trendmicro.com/software/agent/Windows/x86_64/agent.msi>" -OutFile "C:\agent.msi"',
provider => 'powershell',
unless => [
'If (Test-Path -Path "C:\Program Files\Trend Micro\Deep Security Agent\dsa.exe") { exit 0 } else { exit 1 }',
'If (Test-Path -Path "C:\agent.msi") { exit 0 } else { exit 1 }',
],
}
This allows me to test for existence of a file on a path like the “test” tool in LinuxMike Eckerle
10/20/2022, 3:02 PMMike Eckerle
10/20/2022, 3:02 PMn3snah
10/20/2022, 3:03 PMn3snah
10/20/2022, 3:04 PMvchepkov
10/20/2022, 3:06 PMMike Eckerle
10/20/2022, 3:07 PMvchepkov
10/20/2022, 3:08 PMpuppet_enterprise::master::code_manager::sources:
unix:
remote: "<mailto:git@gitlab.example.com|git@gitlab.example.com>:it/puppet/puppet-control.git"
windows:
remote: "<mailto:git@gitlab.example.com|git@gitlab.example.com>:it/puppet/puppet-win.git"
prefix: true
default:
remote: "<mailto:git@gitlab.example.com|git@gitlab.example.com>:it/puppet/puppet-pe_bootstrap.git"
prefix: trueCVQuesty
10/20/2022, 3:09 PMn3snah
10/20/2022, 3:10 PMSlackbot
10/20/2022, 4:00 PM