diff --git a/manifests/storage/account.pp b/manifests/storage/account.pp
index ec68a945..0c708f55 100644
--- a/manifests/storage/account.pp
+++ b/manifests/storage/account.pp
@@ -11,12 +11,14 @@ class swift::storage::account(
       ensure    => running,
       enable    => true,
       provider  => $::swift::params::service_provider,
+      require   => Package['swift-account'],
     }
 
     service { 'swift-account-auditor':
       ensure    => running,
       enable    => true,
       provider  => $::swift::params::service_provider,
+      require   => Package['swift-account'],
     }
   }
 }
diff --git a/manifests/storage/container.pp b/manifests/storage/container.pp
index dd2dcb4e..d148443e 100644
--- a/manifests/storage/container.pp
+++ b/manifests/storage/container.pp
@@ -11,15 +11,18 @@ class swift::storage::container(
       ensure    => running,
       enable    => true,
       provider  => $::swift::params::service_provider,
+      require   => Package['swift-container'],
     }
     service { 'swift-container-auditor':
       ensure    => running,
       enable    => true,
       provider  => $::swift::params::service_provider,
+      require   => Package['swift-container'],
     }
     # The following service conf is missing in Ubunty 12.04
     file { '/etc/init/swift-container-sync.conf':
-      source => 'puppet:///modules/swift/swift-container-sync.conf.upstart',
+      source  => 'puppet:///modules/swift/swift-container-sync.conf.upstart',
+      require => Package['swift-container'],
     }
     service { 'swift-container-sync':
       ensure    => running,
diff --git a/manifests/storage/object.pp b/manifests/storage/object.pp
index 440044a1..e04329ae 100644
--- a/manifests/storage/object.pp
+++ b/manifests/storage/object.pp
@@ -11,11 +11,13 @@ class swift::storage::object(
       ensure    => running,
       enable    => true,
       provider  => $::swift::params::service_provider,
+      require   => Package['swift-object'],
     }
     service { 'swift-object-auditor':
       ensure    => running,
       enable    => true,
       provider  => $::swift::params::service_provider,
+      require   => Package['swift-object'],
     }
   }
 }