diff --git a/manifests/deb_repository.pp b/manifests/deb_repository.pp
index d03e5cd188ba343171c5d501dd5e28daae341abe..e173bd0292e2c5db463cccd15b086b0cb22a7d8f 100644
--- a/manifests/deb_repository.pp
+++ b/manifests/deb_repository.pp
@@ -1,12 +1,6 @@
 class repomaster::deb_repository
 {
-  package {
-    [
-      'reprepro', 'nginx', 'gnupg',
-    ]:
-      ensure  => installed,
-      require => Class['network'];
-  }
+  ensure_packages(['reprepro', 'nginx', 'gnupg'])
 
   file { '/etc/motd':
     ensure  => file,
diff --git a/manifests/yum_repository.pp b/manifests/yum_repository.pp
index c1e8b8ad0540282deac50d8893ee3e7811277fb7..3bdbd4661459154f28ccf9c2f06a3891cb6fda9f 100644
--- a/manifests/yum_repository.pp
+++ b/manifests/yum_repository.pp
@@ -5,7 +5,7 @@ class repomaster::yum_repository
     'x86_64',
   ]
 
-  package { 'createrepo-c': }
+  ensure_packages(['createrepo-c'])
 
   # RHEL, CentOS, Rocky, etc.
   repomaster::yum_repository::init_repos { 'enterprise linux':
@@ -32,7 +32,7 @@ class repomaster::yum_repository
   }
 
   # contains chronic, required by lysator_update_yum_repos_cron
-  package { 'moreutils': }
+  ensure_packages(['moreutils'])
 
   file { '/usr/local/bin/lysator_update_yum_repos_cron':
     ensure => file,