Create a ps1 file for eg oracleclientInstall.ps1
#oracelclientInstall.ps1
cmd.exe
C:\MyTemp\Ora11gx32\setup.exe -responseFile "C:\MyTemp\Ora11gx32\response\runtime.rsp" -silent
exit
Calling powershell file via Puppet exec resource
#Installoracel.pp
exec { 'RegisterOracle':
command => file('C:\Temp\installoracleclientruntime.ps1'),
provider => powershell,
logoutput => true,
}
puppet agent -t Installoracle.pp
exec{'oracle':
command => "setup.exe -silent -responseFile E:/software/Win64_120102_client/client12c_64.rsp ",
path => 'c:\apps',
}