Good day,
I am attempting to add require to an if statement and not sure i am doing it right. Any help would be greatly appreciated.
If the machine is joined to our internal domain it will use a file resource, if external i am using a invoke-webrequest as the file is on azure blob storage.
$file_source = lookup('application.client')
if $facts['domain'] == 'internal' {
file { 'sccm_setup':
path => 'C:/Windows/ccmsetup/ccmsetup.exe',
source => "$file_source /file.exe"
}
}
elsif $facts['domain'] != 'internal' {
exec { 'client_setup':
command => 'Invoke-WebRequest "$$file_source/file.exe " -outfile "C:/Windows/dir/file.exe" ',
provider => powershell,
creates => 'C:/Windows/dir/file.exe'
}
}
package { 'client_package':
}