Is it considered bad practice to make use of a custom provider code to retrieve values for a fact?
example:
Facter.add("bmc_ip", :timeout => 2) do
confine :bmc_device_present => [:true, true]
confine :bmc_tools_present => [:true, true]
setcode do
Puppet::Type.type(:bmc).instances.first.retrieve_resource.to_data_hash["parameters"][:ip]
end
end
Since the fact and provider code overlap each other with what it gathers I was
looking for a tool-agnostic way
to retrieve some values from the BMC device. What I like about this is that
the fact uses puppet to figure out
how to retrieve the data without making the user choose a specific tool for
fact values.
Corey
--
You received this message because you are subscribed to the Google Groups
"Puppet Developers" 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-dev/C1783BD8-E297-4B69-8DD3-38D2ADC2E563%40logicminds.biz.
For more options, visit https://groups.google.com/d/optout.
smime.p7s
Description: S/MIME cryptographic signature
