update repo
This commit is contained in:
30
manifests/main/epel.pp
Normal file
30
manifests/main/epel.pp
Normal file
@@ -0,0 +1,30 @@
|
||||
## resources_cd::main::epel.pp
|
||||
# Module name: resources_cd
|
||||
# Author: Arne Teuke (arne_teuke@confdroid.com)
|
||||
# @summary Class manages yum repo for epel.
|
||||
##############################################################################
|
||||
class resources_cd::main::epel (
|
||||
|
||||
) inherits resources_cd::params {
|
||||
if $facts['os']['name'] == 'Rocky' and $facts['os']['release']['major'] == '9' {
|
||||
yumrepo { 'crb':
|
||||
enabled => '1',
|
||||
}
|
||||
|
||||
exec { 'install EPEL RPM':
|
||||
command => "dnf install -y ${epel_from_url}",
|
||||
path => '/usr/bin',
|
||||
unless => 'rpm -q epel-release-9-9.el9.noarch',
|
||||
require => Yumrepo['crb'],
|
||||
}
|
||||
|
||||
yumrepo {
|
||||
'epel':
|
||||
descr => "Extra Packages for Enterprise Linux 9 - \$basearch",
|
||||
mirrorlist => 'https://mirrors.fedoraproject.org/metalink?repo=epel-9&arch=$basearch&infra=$infra&content=$contentdir',
|
||||
enabled => '1',
|
||||
gpgcheck => '0',
|
||||
require => Exec['install EPEL RPM'],
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,10 +9,4 @@ class resources_cd::main::install (
|
||||
package { $reqpackages:
|
||||
ensure => $pkg_ensure,
|
||||
}
|
||||
|
||||
if $rs_autoupdate == true {
|
||||
package { 'yum-cron':
|
||||
ensure => present,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
## resources_cd::main::service.pp
|
||||
# Module name: resources_cd
|
||||
# Author: Arne Teuke (arne_teuke@confdroid.com)
|
||||
# @summary Class manages service settings in resources_cd
|
||||
##############################################################################
|
||||
class resources_cd::main::service (
|
||||
|
||||
) inherits resources_cd::params {
|
||||
if $rs_autoupdate == true {
|
||||
service { $rs_cron_service:
|
||||
ensure => running,
|
||||
hasstatus => true,
|
||||
hasrestart => true,
|
||||
enable => true,
|
||||
}
|
||||
}
|
||||
if $rs_autoupdate == false {
|
||||
service { $rs_cron_service:
|
||||
ensure => stopped,
|
||||
enable => false,
|
||||
}
|
||||
}
|
||||
}
|
||||
10
manifests/main/yumrepo.pp
Normal file
10
manifests/main/yumrepo.pp
Normal file
@@ -0,0 +1,10 @@
|
||||
## resources_cd::main::yumrepo.pp
|
||||
# Module name: resources_cd
|
||||
# Author: Arne Teuke (arne_teuke@confdroid.com)
|
||||
# @summary Class manages yum repos for Rocky.
|
||||
##############################################################################
|
||||
class resources_cd::main::yumrepo (
|
||||
|
||||
) inherits resources_cd::params {
|
||||
#
|
||||
}
|
||||
Reference in New Issue
Block a user