From 8ed6fb29b46bbac3f28adc0d0918a71b6a694322 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Wed, 10 Aug 2016 00:07:27 +0200 Subject: Add pacman configuration --- modules/pacman/manifests/params.pp | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 modules/pacman/manifests/params.pp (limited to 'modules/pacman/manifests/params.pp') diff --git a/modules/pacman/manifests/params.pp b/modules/pacman/manifests/params.pp new file mode 100644 index 0000000..b8b9e1c --- /dev/null +++ b/modules/pacman/manifests/params.pp @@ -0,0 +1,41 @@ +# Class: pacman::params +# +class pacman::params { + case $::osfamily { + 'Archlinux' : { + $package_ensure = 'present' + $package_name = 'pacman' + $config = '/etc/pacman.conf' + # pacman config options + $rootdir = '/' + $dbpath = '/var/lib/pacman' + $cachedir = '/var/cache/pacman/pkg' + $logfile = '/var/log/pacman.log' + $gpgdir = '/etc/pacman.d/gnupg/' + $holdpkg = 'pacman glibc' + $xfercommand = '/usr/bin/curl -C - -f %u > %o' + $cleanmethod = 'KeepInstalled' + $usedelta = '0.7' + $architecture = 'auto' + # pacman package options + $ignorepkg = undef + $noupgrade = undef + $noextract = undef + # pacman misc options + $usesyslog = false + $color = false + $totaldownload = false + $checkspace = true + $verbosepkglist = false + # pacman sec options + $mainsiglevel = 'Required DatabaseOptional' + $localfilesiglevel = 'Optional' + $remotefilesiglevel = 'Required' + } + + default : { + fail("The ${module_name} module is not supported + on an ${::osfamily} based system.") + } + } +} -- cgit v1.2.3