Readme
- - -[[TOC]]
+ +- + +
- + +
- + +
- + +
- + +
- + +
- + +
- + +
- + +
- + +
- + +
- + +
- + +
Synopsis
Rocky Linux uses yum repos to define its download sources.
-resources_cd is a Puppet module to automate installation and configuration of common yum repos.
confdroid_resources is a Puppet module to automate installation and configuration of common yum repos like EPEL.
WARNING
@@ -97,7 +122,7 @@via site.pp or nodes.pp
node 'example.example.net' {
- include resources_cd
+ include confdroid_resources
}
-
diff --git a/doc/index.html b/doc/index.html
index c12a455..a344da1 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -60,15 +60,40 @@
Readme
- - -[[TOC]]
+ +- + +
- + +
- + +
- + +
- + +
- + +
- + +
- + +
- + +
- + +
- + +
- + +
- + +
Synopsis
Rocky Linux uses yum repos to define its download sources.
-
+resources_cdis a Puppet module to automate installation and configuration of common yum repos.confdroid_resourcesis a Puppet module to automate installation and configuration of common yum repos like EPEL.WARNING
@@ -97,7 +122,7 @@via site.pp or nodes.pp
node 'example.example.net' { - include resources_cd + include confdroid_resources }-
diff --git a/doc/puppet_class_list.html b/doc/puppet_class_list.html
index c97e6d0..82602a7 100644
--- a/doc/puppet_class_list.html
+++ b/doc/puppet_class_list.html
@@ -36,44 +36,44 @@
-
-
- +
- -
- +
- -
- +
- -
- +
- -
- +
- -
- +
- diff --git a/doc/puppet_classes/confdroid_resources.html b/doc/puppet_classes/confdroid_resources.html new file mode 100644 index 0000000..c9f5422 --- /dev/null +++ b/doc/puppet_classes/confdroid_resources.html @@ -0,0 +1,121 @@ + + + + + +
- Defined in: +
- + manifests/init.pp + +
- Inherits: +
- confdroid_resources::params +
- Defined in: +
- + manifests/main/config.pp + +
- Inherits: +
- confdroid_resources::params +
- Defined in: +
- + manifests/main/epel.pp + +
- Inherits: +
- confdroid_resources::params +
- Defined in: +
- + manifests/main/install.pp + +
- Inherits: +
- confdroid_resources::params +
- Defined in: +
- + manifests/main/yumrepo.pp + +
- Inherited by: +
-
+
+ confdroid_resources::main::epel
+ + confdroid_resources::main::config
+ + confdroid_resources::main::install
+ + confdroid_resources::main::yumrepo
+ +
+ - Defined in: +
- + manifests/params.pp + +
+ Puppet Class: confdroid_resources + + — Documentation by YARD 0.9.36 + + + + + + + + + + + + + + + + + + + +++ + \ No newline at end of file diff --git a/doc/puppet_classes/confdroid_resources_3A_3Amain_3A_3Aconfig.html b/doc/puppet_classes/confdroid_resources_3A_3Amain_3A_3Aconfig.html new file mode 100644 index 0000000..e2098a9 --- /dev/null +++ b/doc/puppet_classes/confdroid_resources_3A_3Amain_3A_3Aconfig.html @@ -0,0 +1,130 @@ + + + + + ++ + ++ ++ + + + + + ++ ++ + + +Puppet Class: confdroid_resources
++ + ++ +-
+
Summary
+ Class initializes the confdroid_resources module. + +Overview
+++ + + ++ ++confdroid_resources::init.pp Module name: confdroid_resources Author: 12ww1160 (12ww1160@confdroid.com)
+ ++++
++ ++ ++ + +6 +7 +8
++ +# File 'manifests/init.pp', line 6 + +class confdroid_resources { + include confdroid_resources::params +}++ Puppet Class: confdroid_resources::main::config + + — Documentation by YARD 0.9.36 + + + + + + + + + + + + + + + + + + + +++ + \ No newline at end of file diff --git a/doc/puppet_classes/confdroid_resources_3A_3Amain_3A_3Aepel.html b/doc/puppet_classes/confdroid_resources_3A_3Amain_3A_3Aepel.html new file mode 100644 index 0000000..503e101 --- /dev/null +++ b/doc/puppet_classes/confdroid_resources_3A_3Amain_3A_3Aepel.html @@ -0,0 +1,170 @@ + + + + + ++ + ++ ++ + + + + + ++ ++ + + +Puppet Class: confdroid_resources::main::config
++ ++ +-
+
-
+
Summary
+ Class manages module logic for the confdroid_resources module. + +Overview
+++ + + ++ ++confdroid_resources::main::config.pp Module name: confdroid_resources Author: 12ww1160 (12ww1160@confdroid.com)
+ ++++
++ ++ ++ + +6 +7 +8 +9 +10
++ +# File 'manifests/main/config.pp', line 6 + +class confdroid_resources::main::config ( + +) inherits confdroid_resources::params { + include confdroid_resources::main::install +}++ Puppet Class: confdroid_resources::main::epel + + — Documentation by YARD 0.9.36 + + + + + + + + + + + + + + + + + + + +++ + \ No newline at end of file diff --git a/doc/puppet_classes/confdroid_resources_3A_3Amain_3A_3Ainstall.html b/doc/puppet_classes/confdroid_resources_3A_3Amain_3A_3Ainstall.html new file mode 100644 index 0000000..1882eb6 --- /dev/null +++ b/doc/puppet_classes/confdroid_resources_3A_3Amain_3A_3Ainstall.html @@ -0,0 +1,134 @@ + + + + + ++ + ++ ++ + + + + + ++ ++ + + +Puppet Class: confdroid_resources::main::epel
++ ++ +-
+
-
+
Summary
+ Class manages yum repo for epel. + +Overview
+++ + + ++ ++confdroid_resources::main::epel.pp Module name: confdroid_resources Author: 12ww1160 (12ww1160@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 confdroid_resources::main::epel ( + +) inherits confdroid_resources::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 -qa | grep epel-release', + 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 => $rs_enable_epel, + gpgcheck => '0', + require => Exec['install EPEL RPM'], + } + } +}++ Puppet Class: confdroid_resources::main::install + + — Documentation by YARD 0.9.36 + + + + + + + + + + + + + + + + + + + +++ + \ No newline at end of file diff --git a/doc/puppet_classes/confdroid_resources_3A_3Amain_3A_3Ayumrepo.html b/doc/puppet_classes/confdroid_resources_3A_3Amain_3A_3Ayumrepo.html new file mode 100644 index 0000000..6c0a5d8 --- /dev/null +++ b/doc/puppet_classes/confdroid_resources_3A_3Amain_3A_3Ayumrepo.html @@ -0,0 +1,130 @@ + + + + + ++ + ++ ++ + + + + + ++ ++ + + +Puppet Class: confdroid_resources::main::install
++ ++ +-
+
-
+
Summary
+ Class install required packages for the confdroid_resources module. + +Overview
+++ + + ++ ++confdroid_resources::main::install.pp Module name: confdroid_resources Author: 12ww1160 (12ww1160@confdroid.com)
+ ++++
++ ++ ++ + +6 +7 +8 +9 +10 +11 +12
++ +# File 'manifests/main/install.pp', line 6 + +class confdroid_resources::main::install ( + +) inherits confdroid_resources::params { + package { $reqpackages: + ensure => $pkg_ensure, + } +}++ Puppet Class: confdroid_resources::main::yumrepo + + — Documentation by YARD 0.9.36 + + + + + + + + + + + + + + + + + + + +++ + \ No newline at end of file diff --git a/doc/puppet_classes/confdroid_resources_3A_3Aparams.html b/doc/puppet_classes/confdroid_resources_3A_3Aparams.html new file mode 100644 index 0000000..27e00d7 --- /dev/null +++ b/doc/puppet_classes/confdroid_resources_3A_3Aparams.html @@ -0,0 +1,215 @@ + + + + + ++ + ++ ++ + + + + + ++ ++ + + +Puppet Class: confdroid_resources::main::yumrepo
++ ++ +-
+
-
+
Summary
+ Class manages yum repos for Rocky. + +Overview
+++ + + ++ ++confdroid_resources::main::yumrepo.pp Module name: confdroid_resources Author: 12ww1160 (12ww1160@confdroid.com)
+ ++++
++ ++ ++ + +6 +7 +8 +9 +10
++ +# File 'manifests/main/yumrepo.pp', line 6 + +class confdroid_resources::main::yumrepo ( + +) inherits confdroid_resources::params { +# +}++ Puppet Class: confdroid_resources::params + + — Documentation by YARD 0.9.36 + + + + + + + + + + + + + + + + + + + +++ + \ No newline at end of file+ + ++ ++ + + + + + ++ ++ + + +Puppet Class: confdroid_resources::params
++ + ++ +-
+
-
+
Summary
+ Class contains all parameters for the confdroid_resources module. + +Overview
+++ + + ++ ++confdroid_resources::params.pp Module name: confdroid_resources Author: 12ww1160 (12ww1160@confdroid.com)
+ ++++
++ ++ ++ + +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21
++ +# File 'manifests/params.pp', line 9 + +class confdroid_resources::params ( + + Array $reqpackages = $facts['os']['name'] ? { + 'Rocky' => ['yum', 'yum-utils'], + }, + String $pkg_ensure = 'present', + String $rs_enable_epel = '1', + +) { + $epel_from_url = 'https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm' + # includes must be last + include confdroid_resources::main::config +}+