Jenkins : Install Jenkins with Puppet

jenkins/files/etc/apt/sources.list.d/jenkins.list -- 

 deb http://pkg.jenkins-ci.org/debian binary/

jenkins/manifests/init.pp -- 

 class jenkins {

  exec { 'install_jenkins_package_keys':class jenkins {

  exec { 'install_jenkins_package_keys':
    command => '/usr/bin/wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | /usr/bin/apt-key add - ',
  }

  file { "/etc/apt/sources.list.d/jenkins.list":
      mode => 644,
     owner => root,
     group => root,
    source => "puppet:///modules/jenkins/etc/apt/sources.list.d/jenkins.list",
  }

  package { 'jenkins':
      ensure => latest,
    require  => [ Exec['install_jenkins_package_keys'],
                  File['/etc/apt/sources.list.d/jenkins.list'], ],
  }

  service { 'jenkins':
    ensure => running,
  }

}