[Puppet Users] Relative paths in puppet ruby task to execute a file

2020-10-22 Thread Vinay Korrapati
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//modules//files/.ps1" script_params = "" # execution of the script cmd_output = `/

[Puppet Users] Re: Relative paths in puppet ruby task to execute a file

2020-10-22 Thread lu...@puppet.com
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)

Re: [Puppet Users] Re: Relative paths in puppet ruby task to execute a file

2020-10-22 Thread Vinay Korrapati
Hi Lucy, Thanks for your response. I already tried and faced the below issue while loading the file. `require_relative': cannot load such file -- /opt/puppetlabs/pxp-agent/spool/98/temp_task_5881-56e6-b035-6d66/files/testfile.ps1 Its pointing the different path than the expected one : etc/pupp

Re: [Puppet Users] Re: Relative paths in puppet ruby task to execute a file

2020-10-22 Thread Lucy Wyman
Right, I don't think you can "import" a powershell script into a ruby script (at all, in any situation), but you can call the script directly from the ruby script with something like: $result = `powershell.exe ../../testfile.ps1` Having the file in your environment is mostly useful for being able

[Puppet Users] Puppet Platform 6.19.1 is now available

2020-10-22 Thread Nirupama Mantha
The next release in the Puppet 6 series, Puppet 6.19.1, is now available! This release has a fix for a regression introduced in 6.19.0. - This fix addresses an issue where masterport was not honored when configured in a section other than main. PUP-10722

Re: [Puppet Users] Re: Relative paths in puppet ruby task to execute a file

2020-10-22 Thread Vinay Korrapati
Hi Lucy, Thanks for the explanation. Yeah, we are trying to run the powershell script on the puppet server through a ruby task. script_path = "/etc/puppetlabs/code/environments/#{env_name}/modules//files/testfile.ps1" script_params = "" # Execute the script cmd_output = `/opt/mi

Re: [Puppet Users] Puppet Agent Gem Install

2020-10-22 Thread Martin Alfke
Hi Tony, yes, restarting puppetserver is required once you install a puppetserver gem. Good to know that it is working. Happy puppetizing, Martin > On 21. Oct 2020, at 18:44, Tony Wu wrote: > > Hi Martin, > > Got it to work, it was indeed server side as you stated. Perhaps I just > forgot