diff --git a/manifests/aes_sw.pp b/manifests/aes_sw.pp
index f2ab5eee31f2c8e2aef0b30b9a112ed109d99d58..129d44610874cf03c5096f9e35f25fc51869a61c 100644
--- a/manifests/aes_sw.pp
+++ b/manifests/aes_sw.pp
@@ -8,7 +8,7 @@ class aes::aes_sw {
   $examadm_group = $examadm_user
   $examadm_home = "/home/${examadm_user}"
 
-  case fact('os.family') {
+  case fact('os.name') {
     'RedHat': {
       firewalld_custom_service { 'aes-server':
         description => 'Authentic Examination System server',
@@ -52,7 +52,7 @@ class aes::aes_sw {
       }
     }
     default: {
-      fail("${module_name} - Not supported for family ${fact('os.family')}.")
+      fail("${module_name} - Not supported for family ${fact('os.name')}.")
     }
   }
 
diff --git a/manifests/broker.pp b/manifests/broker.pp
index f5b02c1acdef3e377df0eb88da06e40f3fc318cf..c52ab679e4f1354136a3d5b5084266d0dc80532a 100644
--- a/manifests/broker.pp
+++ b/manifests/broker.pp
@@ -11,7 +11,7 @@ class aes::broker {
   $broker_home = "/srv/${broker_user}"
   $broker_service = 'aes_broker'
 
-  case fact('os.family') {
+  case fact('os.name') {
     'RedHat': {
       package {
         [
@@ -22,7 +22,7 @@ class aes::broker {
       }
 
       firewalld_custom_service { 'aes-broker':
-        description => 'Authentic Examination System server',
+        description => 'Authentic Examination System communication broker',
         ports       => [
           { port => '31337',  protocol => 'tcp' },
         ],
@@ -67,7 +67,7 @@ class aes::broker {
       }
     }
     default: {
-      fail("${module_name} - Not supported for family ${fact('os.family')}.")
+      fail("${module_name} - Not supported for family ${fact('os.name')}.")
     }
   }
 
diff --git a/manifests/init.pp b/manifests/init.pp
index 4a4027d676fb0de3ffaed80ba9d9d1c45914fc77..0799d53c442f8c6a6eb11fd600675601edd90c54 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -15,8 +15,9 @@ class aes {
   include aes::auth
   include aes::auth_keydb
 
-  case fact('os.family') {
+  case fact('os.name') {
     'RedHat': {
+      # TODO: liurepo::centos_sclo_rh ???
       # TODO: Move this to the subclass that actually require it?
       package {
         [
@@ -27,7 +28,6 @@ class aes {
           'python3',
         ]:
           ensure  => installed,
-          require => Class['liurepo::centos_sclo_rh'],
       }
     }
     'CentOS': {
@@ -46,7 +46,7 @@ class aes {
       }
     }
     default: {
-      fail("${module_name} - Not supported for family ${fact('os.family')}.")
+      fail("${module_name} - Not supported for family ${fact('os.name')}.")
     }
   }
 
diff --git a/manifests/squid_filter.pp b/manifests/squid_filter.pp
index eb5dc55a8bde5dc5bdec56d5e5083910525e5bd3..46e71a01d4e23160359718ef1dd0cd2da66d0123 100644
--- a/manifests/squid_filter.pp
+++ b/manifests/squid_filter.pp
@@ -5,7 +5,7 @@
 #
 #
 class aes::squid_filter {
-  case fact('os.family') {
+  case fact('os.name') {
     'RedHat': {
       firewalld_custom_service { 'squid':
         description => 'Squid proxy for filtered internet access',
@@ -43,7 +43,7 @@ class aes::squid_filter {
       }
     }
     default: {
-      fail("${module_name} - Not supported for family ${fact('os.family')}.")
+      fail("${module_name} - Not supported for family ${fact('os.name')}.")
     }
   }