diff --git a/manifests/client.pp b/manifests/client.pp
index 82b224fef..2fcc9d9bf 100644
--- a/manifests/client.pp
+++ b/manifests/client.pp
@@ -20,7 +20,7 @@ in a future release.")
   package { 'python-novaclient':
     ensure => $ensure,
     name   => $::nova::params::client_package,
-    tag    => ['openstack', 'nova-support-package'],
+    tag    => 'openstack',
   }
 
 }
diff --git a/manifests/deps.pp b/manifests/deps.pp
index c680ff3e6..1f0149c6f 100644
--- a/manifests/deps.pp
+++ b/manifests/deps.pp
@@ -70,8 +70,8 @@ class nova::deps {
   # will have clients available to create resources. This tag handles the
   # openstackclient but indirectly since the client is not available in
   # all catalogs that don't need the client class (like many spec tests)
-  Package<| tag == 'openstack'|>
-  ~> Anchor['nova::service::end']
+  Package<| tag == 'openstackclient'|>
+  -> Anchor['nova::service::end']
 
   # Manage libvirt configurations during the config phase
   Anchor['nova::config::begin'] -> Libvirtd_config<||> -> Anchor['nova::config::end']
diff --git a/spec/classes/nova_client_spec.rb b/spec/classes/nova_client_spec.rb
index bcbcdf6ad..65f96c084 100644
--- a/spec/classes/nova_client_spec.rb
+++ b/spec/classes/nova_client_spec.rb
@@ -11,7 +11,7 @@ describe 'nova::client' do
       is_expected.to contain_package('python-novaclient').with(
         :ensure => 'present',
         :name   => platform_params[:client_package_name],
-        :tag    => ['openstack', 'nova-support-package']
+        :tag    => 'openstack',
       )
     end
   end