From 7a590d757fa1bde58a6c0de28b45c673104677e7 Mon Sep 17 00:00:00 2001
From: saganorenkarlson <sagno626@student.liu.se>
Date: Fri, 7 Jun 2024 14:55:46 +0200
Subject: [PATCH] Moved remirepo class

---
 manifests/init.pp     | 21 +--------------------
 manifests/remirepo.pp | 17 +++++++++++++++++
 2 files changed, 18 insertions(+), 20 deletions(-)
 create mode 100644 manifests/remirepo.pp

diff --git a/manifests/init.pp b/manifests/init.pp
index f3d5f2d..6175738 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -71,27 +71,8 @@ class aim_control (
   }
 
   include aim_control::firewall
-
-  class aim_control::remi {
-    # Ensure the Remi release package is installed
-    package { 'remi-release':
-      ensure   => installed,
-      provider => 'rpm',
-      source   => 'https://rpms.remirepo.net/enterprise/remi-release-9.rpm',
-      before   => Exec['enable remi-php74'],
-    }
-
-    # Enable PHP 7.4 module
-    exec { 'enable remi-php74':
-      command     => 'dnf module enable php:remi-7.4 -y',
-      path        => ['/bin', '/usr/bin'],
-      refreshonly => true,
-      require     => Package['remi-release'],
-    }
-  }
-
   include apache
-  include aim_control::remi
+  include aim_control::remirepo
 
   class { 'apache::mod::php':
     package_name => 'php74',
diff --git a/manifests/remirepo.pp b/manifests/remirepo.pp
new file mode 100644
index 0000000..edfd545
--- /dev/null
+++ b/manifests/remirepo.pp
@@ -0,0 +1,17 @@
+class aim_control::remirepo {
+    # Ensure the Remi release package is installed
+    package { 'remi-release':
+      ensure   => installed,
+      provider => 'rpm',
+      source   => 'https://rpms.remirepo.net/enterprise/remi-release-9.rpm',
+      before   => Exec['enable remi-php74'],
+    }
+
+    # Enable PHP 7.4 module
+    exec { 'enable remi-php74':
+      command     => 'dnf module enable php:remi-7.4 -y',
+      path        => ['/bin', '/usr/bin'],
+      refreshonly => true,
+      require     => Package['remi-release'],
+    }
+  }
-- 
GitLab