Thanks ZJE. That is what I ended up doing.
On Tuesday, July 31, 2012 2:50:44 PM UTC-6, ZJE wrote:

It may be best to hold your value in a temporary variable and just have
the setcode run at the end. I can't remember where I read it, but I don't
think ruby custom facts can override other ruby custom facts once they are
set (thought I believe the FACTER_ environment variables can override ruby
custom facts).
On Tuesday, July 31, 2012 3:38:15 PM UTC-5, rjl wrote:

Hi all,
I have a custom facts script that is distributed to all of my puppet
clients. This first thing this script does is read a file on the client to
determine the 'type' of server that it is. Later in the script, I would
like to change the value based on some additional information. I don't seem
to be able to modify the value of a fact once it has been set. For example

Facter.add("server_type") do
setcode do

# Later I may want to change the value.

if Facter.value("http_server") = "false"
# Change value of "server_type" here. I have tried many different
approaches but none work.

Any advice would be greatly appreciated.
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/1YHE2l76EAgJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.

Search Discussions

Discussion Posts


Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 4 of 6 | next ›
Discussion Overview
grouppuppet-users @
postedJul 31, '12 at 8:38p
activeAug 1, '12 at 3:27p



site design / logo © 2022 Grokbase