From 2917eea94421e61462cff8b43ff782b6661dbd28 Mon Sep 17 00:00:00 2001
From: Nils Olof Paulsson <nils.olof.paulsson@liu.se>
Date: Mon, 13 Jul 2020 20:29:35 +0200
Subject: [PATCH] rerepo to remi for php, first attempt

---
 manifests/init.pp     | 13 +++++++------
 manifests/remirepo.pp | 18 ++++++++++++++++++
 2 files changed, 25 insertions(+), 6 deletions(-)
 create mode 100644 manifests/remirepo.pp

diff --git a/manifests/init.pp b/manifests/init.pp
index 28111d0..6b65092 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -60,27 +60,28 @@ class aim_control(
 
   include ::aim_control::firewall
   include ::apache
-  include ::liurepo::centos_sclo_rh
+  include ::aim_control::remirepo
 
   class { '::apache::mod::php':
-    package_name => 'rh-php56-php',
+    package_name => 'php70',
   }
   include ::apache::mod::rewrite
 
   package {
-    'rh-php56-php-pdo':
+    'php70-php-pdo':
       ensure => installed;
-    'rh-php56-php-mbstring':
+    'php70-php-mbstring':
       ensure => installed;
-    'rh-php56-php-mysqlnd':
+    'php70-php-mysqlnd':
       ensure => installed;
-    'rh-php56-php-common':
+    'php70-php-common':
       ensure => installed;
   }
 
   file { '/etc/httpd/modules/libphp5.so':
     ensure => link,
     target => '/opt/rh/httpd24/root/usr/lib64/httpd/modules/librh-php56-php5.so',
+    ##    target => '/opt/rh/httpd24/root/usr/lib64/httpd/modules/librh-php56-php5.so',
     before => Service['httpd'],
   }
 
diff --git a/manifests/remirepo.pp b/manifests/remirepo.pp
new file mode 100644
index 0000000..1851243
--- /dev/null
+++ b/manifests/remirepo.pp
@@ -0,0 +1,18 @@
+class aim_control::remirepo(
+) {
+
+  package { 'remi-release-7' :
+    ensure   => 'installed',
+    provider => 'yum',
+    source   => 'https://rpms.remirepo.net/enterprise/remi-release-7.rpm',
+    notify   => Exec[ 'enable remi' ],
+  }
+
+  exec { 'enable remi' :
+    command     => 'yum-config-manager --enable remi-php70',
+    path        => ['/bin',  '/usr/bin' ],
+    refreshonly => true,
+    creates     => '/opt/remi',
+  }
+}
+
-- 
GitLab