We kind of use both:
Manual facts
* Activate required modules
* Define the group set of facts to be loaded via the automatic facts module

Automatic (using module)
* Define facts by group sets

Manual facts are set when we onboard a server and rarely touched again.
Automatic on the other hand are updated regularly and we average about 500
facts per group set.

Regards
Matt

On Wed, Aug 9, 2023 at 6:27 PM '[email protected]' via Puppet Users <
[email protected]> wrote:

> Thank you everyone.
>
> I will try the Martin suggestion, and I will let you know if it’s works
>
>
>
> All the best
>
> Alex
>
>
>
> *From: *[email protected] <[email protected]> on
> behalf of Martin Alfke <[email protected]>
> *Date: *Monday, 7 August 2023 at 09:18
> *To: *[email protected] <[email protected]>
> *Subject: *Re: [Puppet Users] Custom Fact Deployment
>
> 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].
> 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 a topic in the
> Google Groups "Puppet Users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/puppet-users/pnDaSW0uOXI/unsubscribe.
> To unsubscribe from this group and all its topics, 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
> <https://groups.google.com/d/msgid/puppet-users/EBCA31FE-29C8-4563-BCED-311F6CD67F19%40gmail.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/AS8PR03MB674244FABD496447878E5DCCFC12A%40AS8PR03MB6742.eurprd03.prod.outlook.com
> <https://groups.google.com/d/msgid/puppet-users/AS8PR03MB674244FABD496447878E5DCCFC12A%40AS8PR03MB6742.eurprd03.prod.outlook.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/CAKoz8vtJ3qpjh1Y%2BH7aoqMvkb1mPSP1VjzLZZPvkEMRUSbbfDA%40mail.gmail.com.

Reply via email to