Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class virtualmachines::yumconfiguration::common {
- file { "/mnt/misc":
- ensure => directory,
- }
- }
- class virtualmachines::yumconfiguration::mediarepo {
- include virtualmachines::yumconfiguration::common
- file { "/mnt/misc/${operatingsystem}${operatingsystemrelease}-${architecture}-DVD":
- ensure => directory,
- require => File["/mnt/misc"],
- }
- mount { "/mnt/misc/${operatingsystem}${operatingsystemrelease}-${architecture}-DVD":
- device => "hermes.lizeanunet.tld:/${operatingsystem}${operatingsystemrelease}-${architecture}-DVD",
- fstype => "nfs",
- options => "ro",
- ensure => mounted,
- require => File["/mnt/misc/${operatingsystem}${operatingsystemrelease}-${architecture}-DVD"],
- }
- yumrepo { "media":
- descr => 'name=Fedora $releasever - $basearch media',
- baseurl => 'file:///mnt/misc/Fedora$releasever-$basearch-DVD',
- enabled => '1',
- gpgcheck => '0',
- gpgkey => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch',
- metadata_expire => '-1',
- cost => '500',
- priority => '1',
- }
- }
- class virtualmachines::yumconfiguration::yumcache {
- include virtualmachines::yumconfiguration::common
- mount { "/var/cache/yum":
- device => "hermes.lizeanunet.tld:/${operatingsystem}-yum-cache",
- fstype => "nfs",
- options => "rw",
- ensure => mounted,
- }
- file { "/mnt/misc/yum-packages":
- ensure => directory,
- require => File["/mnt/misc"],
- }
- mount { "/mnt/misc/yum-packages":
- device => "hermes.lizeanunet.tld:/${operatingsystem}-yum-packages/${operatingsystemrelease}",
- fstype => "nfs",
- options => "rw",
- ensure => mounted,
- require => File["/mnt/misc/yum-packages"],
- }
- augeas { "yum":
- context => "/files/etc/yum.conf/main",
- changes => "set keepcache 1",
- }
- }
- class virtualmachines::yumconfiguration {
- include mediarepo
- include yumcache
- }
- class virtualmachines {
- include yumconfiguration
- stage { "yumconfiguration": before => Stage[main] }
- class {
- "yumconfiguration": stage => yumconfiguration;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement