diff --git a/manifests/plugins/nsx.pp b/manifests/plugins/nsx.pp index f7b86fc64..71cdd1007 100644 --- a/manifests/plugins/nsx.pp +++ b/manifests/plugins/nsx.pp @@ -84,6 +84,12 @@ class neutron::plugins::nsx ( include neutron::deps include neutron::params + package { 'vmware-nsx': + ensure => $package_ensure, + name => $::neutron::params::nsx_plugin_package, + tag => ['openstack', 'neutron-package'], + } + file { '/etc/neutron/plugins/vmware': ensure => directory, tag => 'neutron-config-file', diff --git a/spec/classes/neutron_plugins_nsx_spec.rb b/spec/classes/neutron_plugins_nsx_spec.rb index 646fa128a..747c1e66b 100644 --- a/spec/classes/neutron_plugins_nsx_spec.rb +++ b/spec/classes/neutron_plugins_nsx_spec.rb @@ -33,6 +33,14 @@ describe 'neutron::plugins::nsx' do context 'with defaults' do it { should contain_class('neutron::params') } + it 'should install the plugin package' do + should contain_package('vmware-nsx').with( + :ensure => 'present', + :name => 'vmware-nsx', + :tag => ['openstack', 'neutron-package'] + ) + end + it 'should have a nsx plugin ini file' do should contain_file('/etc/neutron/plugins/vmware/nsx.ini').with( :ensure => 'file',