Posted by Anonymous on Sat 11th Apr 20:59
download | new post
- modules/os_gentoo/manifests/init.pp
- ===================================
- class os::gentoo::etc::portage::backup
- {
- if $use_isfile {
- $use = file("/etc/portage/package.use")
- } else {
- $use = false
- }
- if $keywords_isfile {
- $keywords = file("/etc/portage/package.keywords")
- } else {
- $keywords = false
- }
- if $mask_isfile {
- $mask = file("/etc/portage/package.mask")
- } else {
- $mask = false
- }
- if $unmask_isfile {
- $unmask = file("/etc/portage/package.unmask")
- } else {
- $unmask = false
- }
- }
- class os::gentoo::etc::portage::restore
- {
- if $os::gentoo::etc::portage::backup::use {
- file { "/etc/portage/package.use/package.use.original":
- content => $os::gentoo::etc::portage::backup::use,
- }
- }
- if $os::gentoo::etc::portage::backup::keywords {
- file { "/etc/portage/package.keywords/package.keywords.original":
- content => $os::gentoo::etc::portage::backup::keywords,
- }
- }
- if $os::gentoo::etc::portage::backup::mask {
- file { "/etc/portage/package.mask/package.mask.original":
- content => $os::gentoo::etc::portage::backup::mask,
- }
- }
- if $os::gentoo::etc::portage::backup::unmask {
- file { "/etc/portage/package.unmask/package.unmask.original":
- content => $os::gentoo::etc::portage::backup::unmask,
- }
- }
- }
- class os::gentoo::etc::portage
- {
- file { "package.use::directory":
- path => "/etc/portage/package.use",
- ensure => "directory",
- }
- file { "package.keywords::directory":
- path => "/etc/portage/package.keywords",
- ensure => "directory",
- }
- file { "package.mask::directory":
- path => "/etc/portage/package.mask",
- ensure => "directory",
- }
- file { "package.unmask::directory":
- path => "/etc/portage/package.unmask",
- ensure => "directory",
- }
- }
- modules/os_gentoo/plugins/facter/portage_dirs.rb
- ================================================
- package_use = '/etc/portage/package.use'
- Facter.add('use_isfile') do
- setcode do
- if FileTest.file?(package_use)
- true
- else
- false
- end
- end
- end
- package_keywords = '/etc/portage/package.keywords'
- Facter.add('keywords_isfile') do
- setcode do
- if FileTest.file?(package_keywords)
- true
- else
- false
- end
- end
- end
- package_mask = '/etc/portage/package.mask'
- Facter.add('mask_isfile') do
- setcode do
- if FileTest.file?(package_mask)
- true
- else
- false
- end
- end
- end
- package_unmask = '/etc/portage/package.unmask'
- Facter.add('unmask_isfile') do
- setcode do
- if FileTest.file?(package_unmask)
- true
- else
- false
- end
- end
- end
- result:
- =======
- info: Loading fact portage_dirs
- debug: Retrieved facts in 0.39 seconds
- debug: Retrieving catalog
- debug: Calling puppetmaster.getconfig
- 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.
