summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-05-04 03:03:36 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-05-04 03:03:36 +0000
commit58cfd1ec8f17c820d4977d0c1cf61fad331e4c7a (patch)
treea274e23496d06447e5fe25539a39a66ef21aa4e1
parent18de80416934f05cfe7946d62f5ebad0e54ad34a (diff)
downloadpuppet-58cfd1ec8f17c820d4977d0c1cf61fad331e4c7a.tar.gz
puppet-58cfd1ec8f17c820d4977d0c1cf61fad331e4c7a.tar.xz
puppet-58cfd1ec8f17c820d4977d0c1cf61fad331e4c7a.zip
Fixing the problem that lutter ran into; the issue seems to be that Facter could not find the ipaddress on the server.
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1173 980ebf18-57e1-0310-9a29-db15c13687c0
-rw-r--r--lib/puppet/server/master.rb11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/puppet/server/master.rb b/lib/puppet/server/master.rb
index 95d81cdf6..5e9d880f1 100644
--- a/lib/puppet/server/master.rb
+++ b/lib/puppet/server/master.rb
@@ -25,8 +25,15 @@ class Server
facts["serverversion"] = Puppet.version.to_s
# And then add the server name and IP
- facts["servername"] = Facter["hostname"].value
- facts["serverip"] = Facter["ipaddress"].value
+ {"servername" => "hostname",
+ "serverip" => "ipaddress"
+ }.each do |var, fact|
+ if obj = Facter[fact]
+ facts[var] = obj.value
+ else
+ Puppet.warning "Could not retrieve fact %s" % fact
+ end
+ end
end
def filetimeout