A further FYI, do not include the | ConvertTo-Json part, just output the 
hashtable or array directory, the issue has been updated with more 
information as to why that is.

On Thursday, September 17, 2020 at 9:01:23 PM UTC+10 [email protected] 
wrote:

> Just an FYI there may be a bug with fact_path that I've opened 
> https://github.com/ansible-collections/ansible.windows/issues/106. I'm 
> not sure if this bug can be easily fixed so stay tuned to that. Another 
> option if you have custom facts is to create your own fact module. They are 
> quite simple to do as well.
> On Thursday, September 17, 2020 at 8:50:48 PM UTC+10 [email protected] 
> wrote:
>
>> Just try it out and see for yourself. I have placed the following script 
>> at C:\Windows\TEMP\facts\my_facts.ps1 with the contents
>>
>> @{
>>     my_custom_fact = 'value'
>>     my_complex_custom_fact = @{
>>         hello = 'world'
>>     }
>> } | ConvertTo-Json -Compress
>>
>> This script converts a PowerShell hashtable (like a dictionary) to a JSON 
>> and outputs it for the setup module to collect.
>>
>> Then run 'ansible windows -m setup -a fact_path=C:/Windows/TEMP/facts' 
>> and look at the output.
>>
>>
>>
>> On Thursday, September 17, 2020 at 4:35:37 PM UTC+10 [email protected] 
>> wrote:
>>
>>> Can anyone point me in the direction of how to setup custom/local facts 
>>> on Windows please? not just use fact_path...
>>>
>>> Reading the docs I've found so far, it looks like you can't just have a 
>>> file with key:value like Linux under the heading [local_facts] for example 
>>> (unless you can? but setup doesn't pick up the values when i run ansible 
>>> setup against the windows host). The docs/google suggest you need to add 
>>> .ps1 scripts to a directory (fact_path DIR) and then get JSON output of the 
>>> facts you want to know about.
>>>
>>> That sounds ok as it's similar to creating a dynamic inventory, but can 
>>> anyone share what the output looks like? Better yet, if anyone knows where 
>>> a document is that explains this process that would be great.
>>>
>>> Thanks for your help!
>>>
>>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/598c9f2c-f8db-4d6a-8a3e-e77513fc111dn%40googlegroups.com.

Reply via email to