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.
