summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser')
-rw-r--r--lib/puppet/parser/interpreter.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/puppet/parser/interpreter.rb b/lib/puppet/parser/interpreter.rb
index ce6a9935c..1ad039f06 100644
--- a/lib/puppet/parser/interpreter.rb
+++ b/lib/puppet/parser/interpreter.rb
@@ -83,7 +83,11 @@ module Puppet
# Connect to the LDAP Server
def setup_ldap
- require 'ldap'
+ begin
+ require 'ldap'
+ rescue LoadError
+ @ldap = nil
+ end
begin
@ldap = LDAP::Conn.new(Puppet[:ldapserver], Puppet[:ldapport])
@ldap.set_option(LDAP::LDAP_OPT_PROTOCOL_VERSION, 3)