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.

Reply via email to