Hi! You'll want to specify the .ps1 file as a 'file' in your task metadata, and then can refer to it relative to the task itself as ../../file.ps1 from your ruby task. This doc (https://puppet.com/docs/pe/2019.8/writing_tasks.html#sharing_task_code) <https://puppet.com/docs/pe/2019.8/writing_tasks.html#sharing_task_code> explains it a bit better.
On Thursday, October 22, 2020 at 1:09:24 AM UTC-7 [email protected] wrote: > Hi Team, > > I have a ruby task which calls a .ps1 file on puppet master. As a part of > calling the puppet file i need to define the file path in ruby task. > > > file_path = "/etc/puppetlabs/code/environments/<env name>/modules/<module > name>/files/<file name>.ps1" > script_params = "<parameters>" > > # execution of the script > > cmd_output = `/opt/microsoft/powershell/7/pwsh -NonInteractive -File > #{file_path} #{script_params}` > > Can someone please suggest how to replace the file_path with relative > paths in ruby task? > > Regards > Vinay > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/d0a40520-bea2-4aa4-954e-132bbb73affcn%40googlegroups.com.
