From d16da00a3f841cb45f061b3bf58af4609b26598d Mon Sep 17 00:00:00 2001 From: Jenkins Server Date: Tue, 10 Feb 2026 15:48:06 +0100 Subject: [PATCH] Recommit for updates in build 4 --- doc/_index.html | 5 -- doc/file.README.html | 56 +++++++++++++++++-- doc/index.html | 56 +++++++++++++++++-- doc/puppet_class_list.html | 9 +-- .../confdroid_resources_3A_3Aparams.html | 2 - 5 files changed, 101 insertions(+), 27 deletions(-) diff --git a/doc/_index.html b/doc/_index.html index 327c8fa..3b75b35 100644 --- a/doc/_index.html +++ b/doc/_index.html @@ -88,11 +88,6 @@ -
  • - confdroid_resources::main::yumrepo - -
  • -
  • confdroid_resources::params diff --git a/doc/file.README.html b/doc/file.README.html index 0aa3aa9..0015c17 100644 --- a/doc/file.README.html +++ b/doc/file.README.html @@ -66,6 +66,10 @@
  • Synopsis

  • +

    Why This Module Exists

    +
  • +

    How It Works

    +
  • WARNING

  • Features

    @@ -91,9 +95,37 @@

    Synopsis

    -

    Rocky Linux uses yum repos to define its download sources.

    +

    confdroid_resources is a lightweight Puppet module that automates the installation and configuration of common YUM/DNF repositories on Rocky Linux (and other Red Hat-based distributions). Its primary focus is managing widely used third-party repositories such as EPEL in a clean, idempotent, and conflict-free way.

    -

    confdroid_resources is a Puppet module to automate installation and configuration of common yum repos like EPEL.

    +

    Why This Module Exists

    + +

    Rocky Linux (like other Enterprise Linux distributions) uses YUM/DNF repositories to define where packages are downloaded from. Many useful packages — especially development tools, monitoring agents, additional utilities, and more — are not available in the base OS repositories. These packages are commonly found in EPEL (Extra Packages for Enterprise Linux).

    + +

    However, Puppet follows a singleton resource model: a given resource (such as the EPEL repository) can only be declared and managed once in the catalog. Declaring it multiple times causes conflicts and catalog compilation failures.

    + +

    This creates a common problem:

    + + +

    To solve this, the best practice is to manage foundational repositories (like EPEL) once, in a central place that is included in every node’s catalog — regardless of which specific modules or classes are applied. That’s exactly where confdroid_resources comes in.

    + +

    How It Works

    + + +

    This approach keeps your catalog clean, avoids duplication, and prevents resource conflicts.

    WARNING

    @@ -103,9 +135,15 @@ +

    More repositories (PowerTools/CRB, RPM Fusion, etc.) will be added over time.

    +

    Repo Documentation

    See the full Puppet documentation including parameters in docs/index.html

    @@ -126,14 +164,20 @@ }

    In order to apply parameters through Foreman, the params.pp must be added to the host or host group in question.

    See more details about class deployment on Confdroid.com.

    +

    All files and directories are configured with correct selinux context. If selinux is disabled, these contexts are ignored.

    @@ -143,7 +187,7 @@

    Tests

    @@ -164,7 +208,7 @@

    Contact Us

    -

    contact Us

    +

    contact Us Feedback Portal

    Disclaimer

    diff --git a/doc/index.html b/doc/index.html index fc2d03c..d3a0082 100644 --- a/doc/index.html +++ b/doc/index.html @@ -66,6 +66,10 @@
  • Synopsis

  • +

    Why This Module Exists

    +
  • +

    How It Works

    +
  • WARNING

  • Features

    @@ -91,9 +95,37 @@

    Synopsis

    -

    Rocky Linux uses yum repos to define its download sources.

    +

    confdroid_resources is a lightweight Puppet module that automates the installation and configuration of common YUM/DNF repositories on Rocky Linux (and other Red Hat-based distributions). Its primary focus is managing widely used third-party repositories such as EPEL in a clean, idempotent, and conflict-free way.

    -

    confdroid_resources is a Puppet module to automate installation and configuration of common yum repos like EPEL.

    +

    Why This Module Exists

    + +

    Rocky Linux (like other Enterprise Linux distributions) uses YUM/DNF repositories to define where packages are downloaded from. Many useful packages — especially development tools, monitoring agents, additional utilities, and more — are not available in the base OS repositories. These packages are commonly found in EPEL (Extra Packages for Enterprise Linux).

    + +

    However, Puppet follows a singleton resource model: a given resource (such as the EPEL repository) can only be declared and managed once in the catalog. Declaring it multiple times causes conflicts and catalog compilation failures.

    + +

    This creates a common problem:

    + + +

    To solve this, the best practice is to manage foundational repositories (like EPEL) once, in a central place that is included in every node’s catalog — regardless of which specific modules or classes are applied. That’s exactly where confdroid_resources comes in.

    + +

    How It Works

    + + +

    This approach keeps your catalog clean, avoids duplication, and prevents resource conflicts.

    WARNING

    @@ -103,9 +135,15 @@ +

    More repositories (PowerTools/CRB, RPM Fusion, etc.) will be added over time.

    +

    Repo Documentation

    See the full Puppet documentation including parameters in docs/index.html

    @@ -126,14 +164,20 @@ }

    In order to apply parameters through Foreman, the params.pp must be added to the host or host group in question.

    See more details about class deployment on Confdroid.com.

    +

    All files and directories are configured with correct selinux context. If selinux is disabled, these contexts are ignored.

    @@ -143,7 +187,7 @@

    Tests

    @@ -164,7 +208,7 @@

    Contact Us

    -

    contact Us

    +

    contact Us Feedback Portal

    Disclaimer

    diff --git a/doc/puppet_class_list.html b/doc/puppet_class_list.html index 82602a7..7fb30c4 100644 --- a/doc/puppet_class_list.html +++ b/doc/puppet_class_list.html @@ -64,14 +64,7 @@
  • -
  • - -
  • - - -
  • +
  • diff --git a/doc/puppet_classes/confdroid_resources_3A_3Aparams.html b/doc/puppet_classes/confdroid_resources_3A_3Aparams.html index 27e00d7..c58016f 100644 --- a/doc/puppet_classes/confdroid_resources_3A_3Aparams.html +++ b/doc/puppet_classes/confdroid_resources_3A_3Aparams.html @@ -73,8 +73,6 @@ confdroid_resources::main::install
    - confdroid_resources::main::yumrepo
    -