Hello,

I had this following exception in cobbler 0.25.5:

Sun May 29 11:20:50 2011 - INFO | REMOTE generate_kickstart; user(?)
Sun May 29 11:20:50 2011 - INFO | generate_kickstart
Sun May 29 11:20:50 2011 - INFO | REMOTE run_install_triggers; user(?)
Sun May 29 11:20:50 2011 - DEBUG | running python triggers from /var/lib/cobbler/triggers/install/post/*
Sun May 29 11:20:50 2011 - DEBUG | running python trigger cobbler.modules.install_post_log
Sun May 29 11:20:50 2011 - DEBUG | running python trigger cobbler.modules.install_post_puppet
Sun May 29 11:20:50 2011 - INFO | Exception occured: <type 'exceptions.AttributeError'>
Sun May 29 11:20:50 2011 - INFO | Exception value: puppet_auto_setup
Sun May 29 11:20:50 2011 - INFO | Exception Info:
  File "/usr/lib/python2.7/site-packages/cobbler/remote.py", line 1763, in _dispatch
    return method_handle(*params)
   File "/usr/lib/python2.7/site-packages/cobbler/remote.py", line 1213, in run_install_triggers
    utils.run_triggers(self.api, None, "/var/lib/cobbler/triggers/install/%s/*" % mode, additional=[objtype,name,ip],logger=self.logger)
   File "/usr/lib/python2.7/site-packages/cobbler/utils.py", line 860, in run_triggers
    rc = m.run(api, arglist, logger)
   File "/usr/lib/python2.7/site-packages/cobbler/modules/install_post_puppet.py", line 32, in run
    if not str(settings.puppet_auto_setup).lower() in [ "1", "yes", "y", "true"]:
   File "/usr/lib/python2.7/site-packages/cobbler/settings.py", line 166, in __getattr__
    raise AttributeError, name


I fixed it with this change:

--- a/settings.py
+++ b/settings.py
@@ -80,6 +80,7 @@ DEFAULTS = {
     "next_server"                 : "127.0.0.1",
     "power_management_default_type" : "ipmitool",
     "power_template_dir"          : "/etc/cobbler/power",
+    "puppet_auto_setup"           : 0,
     "pxe_just_once"               : 0,
     "pxe_template_dir"            : "/etc/cobbler/pxe",
     "redhat_management_permissive" : 0,


Regards,

--
Camille
HELIOS Technologies