Renaming of 'default_webroot' param to 'webroot'.
be more ignorant

of changes to come, but most importantly, of vim swap files.
fix from previous webroot changes

Remove superfluous -%> at end of line.
only require apache class if it's unmanaged

This allows the user to manage their own apache installation and
customization. In our case we use it now like this:

  # Manage the apache installation on this server
  class { '::apache':
    default_vhost => false,
  }
  # Secure it by only listening to private interfaces:
  apache::listen {[
      '192.168.122.1:80',
      '127.0.0.1:80',
    ]:
  }

  # With those basics in place, we can get started with cobbler:
  class { '::cobbler':
    service_name   => 'cobblerd',
    webroot        => '/srv/www/cobbler',
    distro_path    => '/srv/www/cobbler/ks_mirror',
    server_ip      => '192.168.122.1',
    next_server_ip => '192.168.122.1',
    allow_access   => '192.168.122.1 127.0.0.1',
  }
consistently use @webroot for all instances of /var/www/cobbler

We missed one in settings.erb
Use @ for global variables in templates

Newer versions of puppet highly recommend the use of @ before
variable names coming from puppet. Let's try to do this consistently
Make cobblerdistro simpler and saner

--HG--
branch : jgu
Update cobblerprofile type to allow parent profiles

--HG--
branch : jgu
be more ignorant of changes to come
merge upstream changes
merge template changes
merge jgu's changes!