## jenkins_cd::main::yumrepo.pp # Module name: jenkins_cd # Author: Arne Teuke (arne_teuke@confdroid.com) # @summary Class manages yum repos for the installation ############################################################################## class jenkins_cd::main::yumrepo ( ) inherits jenkins_cd::params { if $fqdn == $js_host_fqdn { yumrepo { 'jenkins': descr => 'Jenkins-stable', baseurl => $js_base_url, gpgcheck => '1', enabled => '1'; } # import rpm key exec { $js_key_url: command => "rpm --import ${js_key_url}", path => '/bin:/usr/bin:/sbin:/usr/sbin', cwd => '/tmp', user => 'root', unless => "rpm -q ${js_key_code} 2>/dev/null", require => Yumrepo['jenkins'], } } }