diff --git a/manifests/profile/base/nova/compute.pp b/manifests/profile/base/nova/compute.pp
index 3e1df96c2..d05831d94 100644
--- a/manifests/profile/base/nova/compute.pp
+++ b/manifests/profile/base/nova/compute.pp
@@ -58,6 +58,7 @@ class tripleo::profile::base::nova::compute (
     # deploy basic bits for nova
     include tripleo::profile::base::nova
     include nova::cinder
+    include nova::vendordata
 
     if $keymgr_api_class {
       warning('The keymgr_api_class parameter is deprecated, use keymgr_backend')
diff --git a/spec/classes/tripleo_profile_base_nova_compute_spec.rb b/spec/classes/tripleo_profile_base_nova_compute_spec.rb
index 078b09943..b07265c4a 100644
--- a/spec/classes/tripleo_profile_base_nova_compute_spec.rb
+++ b/spec/classes/tripleo_profile_base_nova_compute_spec.rb
@@ -32,6 +32,8 @@ describe 'tripleo::profile::base::nova::compute' do
         )
 
         is_expected.to_not contain_class('tripleo::profile::base::nova')
+        is_expected.to_not contain_class('nova::cinder')
+        is_expected.to_not contain_class('nova::vendordata')
         is_expected.to_not contain_class('nova::compute')
         is_expected.to_not contain_class('nova::network::neutron')
       }
@@ -62,7 +64,8 @@ eos
             :keymgr_backend => 'castellan.key_manager.barbican_key_manager.BarbicanKeyManager',
           )
           is_expected.to contain_class('tripleo::profile::base::nova')
-          is_expected.to contain_class('tripleo::profile::base::nova')
+          is_expected.to contain_class('nova::cinder')
+          is_expected.to contain_class('nova::vendordata')
           is_expected.to contain_class('nova::compute').with(
             :keymgr_backend => 'castellan.key_manager.barbican_key_manager.BarbicanKeyManager',
           )
@@ -90,7 +93,8 @@ eos
         it {
           is_expected.to contain_class('tripleo::profile::base::nova::compute')
           is_expected.to contain_class('tripleo::profile::base::nova')
-          is_expected.to contain_class('tripleo::profile::base::nova')
+          is_expected.to contain_class('nova::cinder')
+          is_expected.to contain_class('nova::vendordata')
           is_expected.to contain_class('nova::compute')
           is_expected.to contain_class('nova::network::neutron')
           is_expected.to contain_package('nfs-utils')
@@ -103,7 +107,8 @@ eos
         it {
           is_expected.to contain_class('tripleo::profile::base::nova::compute')
           is_expected.to contain_class('tripleo::profile::base::nova')
-          is_expected.to contain_class('tripleo::profile::base::nova')
+          is_expected.to contain_class('nova::cinder')
+          is_expected.to contain_class('nova::vendordata')
           is_expected.to contain_class('nova::compute')
           is_expected.to contain_class('nova::network::neutron')
           is_expected.to contain_package('nfs-utils')