Facter 3.X questions
Kurt Jaeger
lists at opsec.eu
Sun Jun 12 20:20:59 UTC 2016
Hi!
> > Can you explain the state of factor for us ? We have 3.1.3 in
> > the ports, and upstream is @3.1.8. Have you tried to
> > provide a patch to the ports to get the port up2date ?
>
> Not sure it would need a patch, I think just pulling down
> the latest tag from git should be enough.
So a patch that provides all changes to change the port
from 3.1.3 to 3.1.8, submitted via bugs.freebsd.org would
be helpful to get the port updated.
> > Then: What are those 'facts' ? Are they modules for facter to
> > collect specific info on a system etc ? Are they part of facter itself
> > or do you want to provide seperate ports for this ? What kind of facts are
> > generally available ?
>
> Facter is a tool to get information from a system, such
> as amount of RAM, CPUs, mounts, size of partitions etc. Usually for
> usage with Puppet. The missing facts are part of facter itself,
> they just got missed when the upgrade happened because we dont
> have internal infra for testing Facter, it's mainly in the hands of
> FreeBSD puppet users to log issues when stuff breaks.
Ok.
> > The WWW in pkg-descr is https://puppetlabs.com/facter, which
> > no longer works -- what would be the correct link ?
>
> Yeah, there was a site re-design recently. I guess the new link
> would probably be the main docs page: https://docs.puppet.com/facter/
>
> Would that be something that needs a patch? I can see if I can
> figure out how to submit for that :)
Yes. The update can include all changes rolled in one set of patches,
that's preferred.
> > How/when should facter replace rubygem-facter in the ports tree ?
> > Right now puppet depends on rubygem-facter, which is only at 2.4.4 ?
> > Upstream is at 2.4.6
>
> I guess the best time to replace would be when all the missing facts are
> restored.
Ok.
> I'm making ok progress on it right now, we have a hackathon soon so I might
> be able to get it completely across the line then.
>
> What's the policy of when ports get removed? Some people prefer
> to use the older Facter as it's Ruby based, or they're not reading to
> make the major version jump, so it might be best to keep both?
The policy is: ports get removed if they are broken for a prolonged
amount of time (6+ month) and no PRs/fixes available.
Broken means: They do no longer build.
> > For this, we probably need more understanding of facter 8-} Any links
> > that you can share that bring us up to speed ?
>
> Hah, it's not super clear how to get started in it. I'd recommend reading
> the Facter README to get up to speed with how to build:
>
> https://github.com/puppetlabs/facter/blob/master/README.md
Thanks. Does facter provide some sort of inventory, like
'list all facts available' feature ?
Does facter provide some sort of testing ?
There's a
make test
target in the ports tree, so that would help to identify the missing
pieces.
> > Submit PRs requesting maintainer, and if they come with
> > patches that bring the ports up2date, you're maintainer
> > if the previous maintainer agrees.
>
> Just to make sure, I actually work at Puppet, it's not a conflict of
> interest or anything to become a Facter maintainer right?
Working @upstream is no problem, if it helps getting the patches
coming 8-)
--
pi at opsec.eu +49 171 3101372 4 years to go !
More information about the freebsd-ports
mailing list