Hi Alessandro,

There are two options on how to deploy external facts:

1. Manual:

Place the executable bash script in /etc/puppetlabs/facter/facts.d

2. Automatic (using a module)

Add the script (with executable flag) to a module in path facts.d/
Pluginsync will then deploy the bash script to all nodes.

Please note that pluginsyc will download the bash scripts to any Puppet agent, 
regardless of OS.

Hth,
Martin


> On 3. Aug 2023, at 09:32, 'Alessandro Ciappei' via Puppet Users 
> <[email protected]> wrote:
> 
> Hello All,
> 
> maybe it's already has been discussed, I tried to search but I didn't find 
> the right thread.
> I'm not expert in Puppet and made simple scripts.
> 
> I'm using RHEL Satellite with Puppet 7 ENC (I know that RHEL want to move out 
> from puppet, but until i can integrate it I will use it, after I will see).
> 
> I need to crate a custom fact to see some information based on IP Address.
> I created a Bash Script that give me an output of the location based on CIDR, 
> but I want use full automation and begin to launch specific class based on 
> fact.
> 
> I don't know where I need to start, i read how create a fact but it still 
> confusing because I can't find the directory where put the script or how 
> deploy in all my clients.
> 
> Someone can help me, maybe with step by step to understand it.
> 
> Thank you in advance who want to help me.
> All the best
> Alex
> 
> -- 
> 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] 
> <mailto:[email protected]>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/puppet-users/e17d49d4-a0e3-4441-86f3-133a227d413cn%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/puppet-users/e17d49d4-a0e3-4441-86f3-133a227d413cn%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
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/EBCA31FE-29C8-4563-BCED-311F6CD67F19%40gmail.com.

Reply via email to