Linux-VServer pastebin service

Posted by Anonymous on Sat 11th Apr 20:59
download | new post

  1. modules/os_gentoo/manifests/init.pp  
  2. ===================================  
  3.  
  4. class os::gentoo::etc::portage::backup  
  5. {  
  6.     if $use_isfile {  
  7.         $use = file("/etc/portage/package.use")  
  8.     } else {  
  9.         $use = false  
  10.     }  
  11.     if $keywords_isfile {  
  12.         $keywords = file("/etc/portage/package.keywords")  
  13.     } else {  
  14.         $keywords = false  
  15.     }  
  16.     if $mask_isfile {  
  17.         $mask = file("/etc/portage/package.mask")  
  18.     } else {  
  19.         $mask = false  
  20.     }  
  21.     if $unmask_isfile {  
  22.         $unmask = file("/etc/portage/package.unmask")  
  23.     } else {  
  24.         $unmask = false  
  25.     }  
  26. }  
  27.  
  28. class os::gentoo::etc::portage::restore  
  29. {  
  30.     if $os::gentoo::etc::portage::backup::use {  
  31.         file { "/etc/portage/package.use/package.use.original":  
  32.             content => $os::gentoo::etc::portage::backup::use,  
  33.         }  
  34.     }  
  35.     if $os::gentoo::etc::portage::backup::keywords {  
  36.         file { "/etc/portage/package.keywords/package.keywords.original":  
  37.             content => $os::gentoo::etc::portage::backup::keywords,  
  38.         }  
  39.     }  
  40.     if $os::gentoo::etc::portage::backup::mask {  
  41.         file { "/etc/portage/package.mask/package.mask.original":  
  42.             content => $os::gentoo::etc::portage::backup::mask,  
  43.         }  
  44.     }  
  45.     if $os::gentoo::etc::portage::backup::unmask {  
  46.         file { "/etc/portage/package.unmask/package.unmask.original":  
  47.             content => $os::gentoo::etc::portage::backup::unmask,  
  48.         }  
  49.     }  
  50. }  
  51.  
  52. class os::gentoo::etc::portage  
  53. {  
  54.     file { "package.use::directory":  
  55.         path   => "/etc/portage/package.use",  
  56.         ensure => "directory",  
  57.     }  
  58.  
  59.     file { "package.keywords::directory":  
  60.         path   => "/etc/portage/package.keywords",  
  61.         ensure => "directory",  
  62.     }  
  63.  
  64.     file { "package.mask::directory":  
  65.         path   => "/etc/portage/package.mask",  
  66.         ensure => "directory",  
  67.     }  
  68.  
  69.     file { "package.unmask::directory":  
  70.         path   => "/etc/portage/package.unmask",  
  71.         ensure => "directory",  
  72.     }  
  73. }  
  74.  
  75. modules/os_gentoo/plugins/facter/portage_dirs.rb  
  76. ================================================  
  77.  
  78. package_use = '/etc/portage/package.use'  
  79.  
  80. Facter.add('use_isfile') do  
  81.     setcode do  
  82.         if FileTest.file?(package_use)  
  83.             true  
  84.         else  
  85.             false  
  86.         end  
  87.     end  
  88. end  
  89.  
  90. package_keywords = '/etc/portage/package.keywords'  
  91.  
  92. Facter.add('keywords_isfile') do  
  93.     setcode do  
  94.         if FileTest.file?(package_keywords)  
  95.             true  
  96.         else  
  97.             false  
  98.         end  
  99.     end  
  100. end  
  101.  
  102. package_mask = '/etc/portage/package.mask'  
  103.  
  104. Facter.add('mask_isfile') do  
  105.     setcode do  
  106.         if FileTest.file?(package_mask)  
  107.             true  
  108.         else  
  109.             false  
  110.         end  
  111.     end  
  112. end  
  113.  
  114. package_unmask = '/etc/portage/package.unmask'  
  115.  
  116. Facter.add('unmask_isfile') do  
  117.     setcode do  
  118.         if FileTest.file?(package_unmask)  
  119.             true  
  120.         else  
  121.             false  
  122.         end  
  123.     end  
  124. end  
  125.  
  126.  
  127. result:  
  128. =======  
  129.  
  130. info: Loading fact portage_dirs  
  131. debug: Retrieved facts in 0.39 seconds  
  132. debug: Retrieving catalog  
  133. debug: Calling puppetmaster.getconfig  
  134. err: Could not retrieve catalog: Is a directory - /etc/portage/package.use at /home/bene/work/puppet/modules/os_gentoo/manifests/init.pp:4 on node nagios.xnull.de 

Submit a correction or amendment below. (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.
Your Name

Remember my name in a cookie