diff --git a/manifests/init.pp b/manifests/init.pp
index 28111d0c3aedc282c77cce54e0aa9003e0cca4ab..5afc44923fa90a4c1dcd0c8d1c6886130af193e5 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -33,54 +33,57 @@ class aim_control(
   String $skadereg_ro_password,
   String $skadereg_ro_user = 'skadereg_ro',
 ){
+
   ::users::liu_user {
-    'andal699':
-      commonname => 'Andreas Alvarsson',
+    'samla949':
+      commonname => 'Samuel Larsson',
       shell      => '/bin/bash',
-      sshkey     => 'AAAAB3NzaC1yc2EAAAADAQABAAACAQDCdb9hWgucRRTpDEH1ozBsWXfC+zTnZEO8rrnuqLlwIy23vEaUK7pJ9tQ7AzdR3+fp6yhWBNOlWC9UT70TnVClS1NfXGXHep0J0yWqNnyXcKviKpVB/p9TOVOULrRX9o3oczYxQa4Bi+eYUfk/en2V6O8tIfYtx5AdWUoofdLYNSpCyrHD1xoH7k1/c+OfW0S3fR5f12n/5u8JTHrztDnpy79CfEtwgMr1pCMjOaiM+OIDYlhNJMvlBo5C6mcDls93snctUR1Zef+sJEznb739uw91f5Yqf5FUBLxXCBi3eveJacBVRVg++ZPzyZ9VHIlBz3OPZ1WEjiM/IRJDBXD4I5MoxnM0Urv2wZBr0+G+1cS916KKraMuEfJHf2Qg4O3L3kZY2zNN5DqRmTx1BflTqe2XdPCCMQJiQi37WjE4fOGfNVsAR2VENhw/TMzc8bcagrrIzeBm3dA5e3R7nTfloPufU6IlIwI9qvCmdI2w0rE3Ve6KHtTzWszjsFtVeOzxVzYkG6GQlT1vr867Ayvx8SWE3GixHiIRByw4BEhFVJWNN/DBT88qd61StuIvWEawZ4WiTGNYfh2SVDIy9Jrcp7Nfg1knK1OtYr+wnjO9OrJtePfo0oo9xwQ3GfwCxni8YJKp40BmfWT/fpY9Pmup71adhaPxPHnELGOeVG/fGw==';
+      sshkey     => 'AAAAB3NzaC1yc2EAAAADAQABAAACAQCsWZkkOYsZhOu0Eir+VxajCzWbZ238lrA8w6sbcB2RLJOftfseH4GRHfJaif4g21L4JGuyy7bbJ9JfjUpCG7YTXvo4s7lx0kvp+7+uIhdeugvPsCuMkflih1EkKw2n05OVyhEKU+MPHSaL7QAlSqGewLfLdZpYs9fm6S+Uj/WZRs3I4H77KirA9kSgTnw/3MjoZpU/+0MLD8Uly60D1tCGrgE9qx4SKB0f3zWv+7zw5ZPzDDVO+Sr2X6dvl639S7OE+Hygwkkz03shVrC3STJX/Q/c5f6RZ6/wIMnrEBt3vACR3RGigNO7GLY9uh0tA7/xg62RXdIsoz3Zl1QIn0m25G8GJdE6lWR1zRF/IOXZBjvKJjxYtbIrbWyDfjFq8YmM5KokIEqy2v3bW7hYb4YPrXpLjwaZi8FxgKSn+gHBRMB+vFJaR8fuUNXJdnQXxNl9ohyGec5Hzy5kIVE41Xn8gnvg5XAILCL9X3qVVk70hJ28scNdRkiQbkM11mz0h5s9mEzd74eAPlljzFkNBLAWzO0g4xdsr8QiSo3VQ15dzPyBcndl3yNwhPoGAJ7UApdIq3AZqSouykwGBHovNyHBm2F+orhMl35hBydRy0t/9rJ9czfkUfHT7Wolal0cihi8AvvGS7w3jDjxW//nZ724UcBsJh2ODSBMh0hU7Gx5Cw==',
+      client     => [ '81.234.79.215' ],
+  }
 
-    'adrpa878':
-      commonname => 'Adrian Palmquist',
-      shell      => '/bin/bash',
-      sshkey     => 'AAAAB3NzaC1yc2EAAAADAQABAAABAQDZHpLQZ6T5tKhYXK/Mq3BGhAjqUMyb0LfxlTLSn3rpYvsyddLOhHio2tjd1dYL0HhjmV9QbkEL8Qycs9acNJq9qY/Q+hWxvIRaqWXJodSYdOeOBOeGNM6LhNMTup4Y7a/Fn1LlnBXMJgskDjQ6ReP3Lyyba5M8jjb1GaoWJqsQ3Us3WYFwe8BgpWJKZ2fesctrbae+6eP8PFi0OHEnqqpIFZzdLvp9kgEhEbO6mjFXFqvHLNWwWuKsyfJ38nl4yaS9o6hkElM7KIdXawqHpcFWDSI9eo6nQ1mivAMVjBlBE7/qvZh11hJAe/eJSe0ccGtKjVTWAoH9UhxxpgbjYW0X';
+  file { '/etc/sudoers.d/02-serious_sam' :
+    ensure  => 'present',
+    owner   => 'root',
+    mode    => '0660',
+    content => 'samla949 ALL=(ALL) NOPASSWD: ALL',
   }
 
   group { 'skadereg':
     ensure  => present,
     members => [
-      'andal699',
-      'adrpa878',
+      'samla949',
       'apache',
     ],
     require => [
-      ::Users::Liu_user['andal699'],
-      ::Users::Liu_user['adrpa878'],
+      ::Users::Liu_user['samla949'],
     ],
   }
 
   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 => 'php74',
+    php_version  => '7',
   }
   include ::apache::mod::rewrite
 
   package {
-    'rh-php56-php-pdo':
+    'php74-php-pdo':
       ensure => installed;
-    'rh-php56-php-mbstring':
+    'php74-php-mbstring':
       ensure => installed;
-    'rh-php56-php-mysqlnd':
+    'php74-php-mysqlnd':
       ensure => installed;
-    'rh-php56-php-common':
+    'php74-php-common':
       ensure => installed;
   }
 
-  file { '/etc/httpd/modules/libphp5.so':
+  file { '/etc/httpd/modules/libphp7.so':
     ensure => link,
-    target => '/opt/rh/httpd24/root/usr/lib64/httpd/modules/librh-php56-php5.so',
+    target => '/opt/remi/php74/root/usr/lib64/httpd/modules/libphp7.so',
     before => Service['httpd'],
   }
 
@@ -128,7 +131,7 @@ class aim_control(
   }
 
   -> vcsrepo { '/var/www/skadereg':
-    ensure   => latest,
+    ensure   => latest
     before   => File['/var/www/skadereg/public'],
     provider => git,
     source   => 'git@gitlab.liu.se:aim-control/laravel.git',
@@ -147,12 +150,11 @@ class aim_control(
   exec { 'artisan migrate':
     command     => 'php artisan migrate --force -n',
     cwd         => '/var/www/skadereg',
-    path        => [ '/opt/rh/rh-php56/root/usr/bin' ],
+    path        => [ '/opt/remi/php74/root/bin/' ],
     refreshonly => true,
     group       => 'skadereg',
     user        => 'apache',
-
-    subscribe   => Vcsrepo['/var/www/skadereg'],
+    subscribe   =>  [ Vcsrepo['/var/www/skadereg'], File[ '/var/www/skadereg' ], ],
   }
 
   cron { 'artisan schedule:run':
@@ -162,7 +164,7 @@ class aim_control(
     month       => '*',
     weekday     => '*',
     user        => 'apache',
-    environment => [ 'PATH=/opt/rh/rh-php56/root/usr/bin:/usr/bin:/bin', 'SHELL=/bin/bash' ],
+    environment => [ 'PATH=/opt/remi/php74/root/bin:/usr/bin:/bin', 'SHELL=/bin/bash' ],
     command     => 'php /var/www/skadereg/artisan schedule:run &> /dev/null',
   }
 
diff --git a/manifests/remirepo.pp b/manifests/remirepo.pp
new file mode 100644
index 0000000000000000000000000000000000000000..7051175740a6022b360723c5e11db7a850f90fd6
--- /dev/null
+++ b/manifests/remirepo.pp
@@ -0,0 +1,17 @@
+class aim_control::remirepo(
+) {
+
+  package { 'remi-release' :
+    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-php74',
+    path        => ['/bin',  '/usr/bin' ],
+    refreshonly => true,
+    creates     => '/opt/remi',
+  }
+}