Sorry - I've got another question(s) related to this. I've modified the PS 
script to return 2 x json outputs, each assigned to a different PS 
variable. Each output contains a different file name.

Is it possible to return two outputs to the playbook ran off the task that 
runs the PS script? Can 2 x variables in the play be registered for this 
task? Not just script_result?

Another option would be to create a separate script - each script returns a 
different string that is parsed to playbook......... or create a 
hashtable...... @ { file1 = string1; file2 = string 2} - then convert this 
to json? 

Assuming the hashtable is the recommended approach - the returns json could 
then be searched for the relevant key name?

On Tuesday, May 15, 2018 at 4:20:44 PM UTC+12, java_cat33 wrote:
>
> Nice - thanks Jordan. That's easier than what I've just done....
>
> win_file:
>       path: C:\inetpub\{{ script_filename.Name | regex_replace('.zip$','') 
> }}
>
> Thanks again!
>
> On Tuesday, May 15, 2018 at 3:56:20 PM UTC+12, Jordan Borean wrote:
>>
>> Hey
>>
>> There are a few ways to do this, they usually revolve around using 
>> filters to "filter" the value into something else. Ansible has a few 
>> filters available outside of the standard Jinja2 functions which can be 
>> found here 
>> https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html. 
>> In your case you want to use the splitext to split the path between the 
>> path/filename and the extension like so;
>>
>> src: C:\Temp\{{ (script_filename.Name|splitext)[0] }}
>>
>> What we do here is pass the value of script_filename.Name to the filter 
>> splitext and that ultimately returns a value, in this case returns a tuple 
>> of (path without extension, extension). We don't want the extension so we 
>> only get the first element from the return value and because it is a 0 
>> based index, 0 is the first element.
>>
>> Thanks
>>
>> Jordan
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/9ca2db6c-1f0f-4915-8bde-90600e145572%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to