diff --git a/doc/_index.html b/doc/_index.html index 0bd6e8b..1c334b6 100644 --- a/doc/_index.html +++ b/doc/_index.html @@ -78,13 +78,18 @@ +
  • + resources_cd::main::epel + +
  • +
  • resources_cd::main::install
  • - resources_cd::main::service + resources_cd::main::yumrepo
  • diff --git a/doc/puppet_class_list.html b/doc/puppet_class_list.html index e6b3a54..c97e6d0 100644 --- a/doc/puppet_class_list.html +++ b/doc/puppet_class_list.html @@ -50,21 +50,28 @@ -
  • +
  • +
    + resources_cd::main::epel +
    +
  • + + +
  • resources_cd::main::install
  • -
  • +
  • - resources_cd::main::service + resources_cd::main::yumrepo
  • -
  • +
  • resources_cd::params
    diff --git a/doc/puppet_classes/resources_cd_3A_3Amain_3A_3Aepel.html b/doc/puppet_classes/resources_cd_3A_3Amain_3A_3Aepel.html new file mode 100644 index 0000000..372e138 --- /dev/null +++ b/doc/puppet_classes/resources_cd_3A_3Amain_3A_3Aepel.html @@ -0,0 +1,170 @@ + + + + + + + Puppet Class: resources_cd::main::epel + + — Documentation by YARD 0.9.26 + + + + + + + + + + + + + + + + + + + +
    + + +

    Puppet Class: resources_cd::main::epel

    +
    + +
    +
    Inherits:
    +
    resources_cd::params
    +
    + + +
    +
    Defined in:
    +
    + manifests/main/epel.pp +
    +
    +
    + +

    Summary

    + Class manages yum repo for epel. + +

    Overview

    +
    +
    + +

    resources_cd::main::epel.pp Module name: resources_cd Author: Arne Teuke +(arne_teuke@confdroid.com)

    + +
    +
    + + +
    + + + +
    + + + + + +
    +
    +
    +
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +
    +
    # File 'manifests/main/epel.pp', line 6
    +
    +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'],
    +    }
    +  }
    +}
    +
    +
    +
    + + + +
    + + \ No newline at end of file diff --git a/doc/puppet_classes/resources_cd_3A_3Amain_3A_3Ainstall.html b/doc/puppet_classes/resources_cd_3A_3Amain_3A_3Ainstall.html index 73adb5c..b50a2cb 100644 --- a/doc/puppet_classes/resources_cd_3A_3Amain_3A_3Ainstall.html +++ b/doc/puppet_classes/resources_cd_3A_3Amain_3A_3Ainstall.html @@ -107,13 +107,7 @@ 9 10 11 -12 -13 -14 -15 -16 -17 -18 +12
    # File 'manifests/main/install.pp', line 6
    @@ -124,12 +118,6 @@ class resources_cd::main::install (
       package { $reqpackages:
         ensure => $pkg_ensure,
       }
    -
    -  if $rs_autoupdate == true {
    -    package { 'yum-cron':
    -      ensure  => present,
    -    }
    -  }
     }
    diff --git a/doc/puppet_classes/resources_cd_3A_3Amain_3A_3Ayumrepo.html b/doc/puppet_classes/resources_cd_3A_3Amain_3A_3Ayumrepo.html new file mode 100644 index 0000000..1c43207 --- /dev/null +++ b/doc/puppet_classes/resources_cd_3A_3Amain_3A_3Ayumrepo.html @@ -0,0 +1,130 @@ + + + + + + + Puppet Class: resources_cd::main::yumrepo + + — Documentation by YARD 0.9.26 + + + + + + + + + + + + + + + + + + + +
    + + +

    Puppet Class: resources_cd::main::yumrepo

    +
    + +
    +
    Inherits:
    +
    resources_cd::params
    +
    + + +
    +
    Defined in:
    +
    + manifests/main/yumrepo.pp +
    +
    +
    + +

    Summary

    + Class manages yum repos for Rocky. + +

    Overview

    +
    +
    + +

    resources_cd::main::yumrepo.pp Module name: resources_cd Author: Arne Teuke +(arne_teuke@confdroid.com)

    + +
    +
    + + +
    + + + +
    + + + + + +
    +
    +
    +
    +6
    +7
    +8
    +9
    +10
    +
    +
    # File 'manifests/main/yumrepo.pp', line 6
    +
    +class resources_cd::main::yumrepo (
    +
    +) inherits resources_cd::params {
    +# 
    +}
    +
    +
    +
    + + + +
    + + \ No newline at end of file diff --git a/doc/puppet_classes/resources_cd_3A_3Aparams.html b/doc/puppet_classes/resources_cd_3A_3Aparams.html index 8adb7e5..031f4e8 100644 --- a/doc/puppet_classes/resources_cd_3A_3Aparams.html +++ b/doc/puppet_classes/resources_cd_3A_3Aparams.html @@ -67,11 +67,13 @@
    Inherited by:
    + resources_cd::main::epel
    + resources_cd::main::config
    resources_cd::main::install
    - resources_cd::main::service
    + resources_cd::main::yumrepo
    @@ -140,18 +142,18 @@
  • - rs_autoupdate + rs_enable_epel (Boolean) - (defaults to: $facts['os']['name']) + (defaults to: false)
    -

    whether to enable auto-updates on yum

    +

    whether to enable epel

  • @@ -179,14 +181,7 @@ 18 19 20 -21 -22 -23 -24 -25 -26 -27 -28 +21
    # File 'manifests/params.pp', line 9
    @@ -197,17 +192,10 @@ class resources_cd::params (
         'Rocky'   => ['yum', 'yum-utils'],
       },
       String $pkg_ensure  = 'present',
    -
    -# autoupdate
    -  Boolean $rs_autoupdate = $facts['os']['name'] ? {
    -    'Rocky'   => true,
    -  }
    +  Boolean $rs_enable_epel   = false,
     
     ) {
    -# service
    -  $rs_cron_service        = 'yum-cron'
    -
    -
    +  $epel_from_url              = 'https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm'
       # includes must be last
       include resources_cd::main::config
     }