Guest

Untitled

By: a guest on Jan 28th, 2012  |  syntax: None  |  size: 1.04 KB  |  hits: 25  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1.  
  2. newrepo_conf { "base":
  3.         yumserver => "testserver",
  4. }
  5.  
  6. define newrepo_conf ( $yumserver, $os = "OEL" ) {
  7.  
  8.         case $os {
  9.                 "OEL": {
  10.                         $longname = "EnterpriseLinux"
  11.                         $shortname = "EL"
  12.                         $description = "Enterprise Linux"
  13.                 }
  14.  
  15.                 "OVS": {
  16.                         $longname = "OracleVM"
  17.                         $shortname = "OVM"
  18.                         $description = "Oracle VM Server"
  19.                 }
  20.         }
  21.  
  22.         $repo_name = "$shortname_$operatingsystemrelease_base"
  23.  
  24.         yumrepo { "$repo_name":
  25.                 baseurl  => "http://$yumserver/yum/$longname/$shortname$operatingsystemrelease/latest/$architecture/",
  26.                 descr    => "Latest Packages for $description $operatingsystemrelease - $architecture",
  27.                 enabled  => "1",
  28.                 gpgcheck => "1",
  29.                 protect  => "1",
  30.                 gpgkey   => "file:///usr/share/rhn/RPM-GPG-KEY",
  31.         }
  32.  
  33. }