diff --git a/manifests/compute.pp b/manifests/compute.pp index 35df2cc..20142c3 100644 --- a/manifests/compute.pp +++ b/manifests/compute.pp @@ -63,6 +63,7 @@ class openstack::compute ( $neutron_firewall_driver = false, $bridge_mappings = undef, $bridge_uplinks = undef, + $security_group_api = 'neutron', # Nova $nova_admin_tenant_name = 'services', $nova_admin_user = 'nova', @@ -248,6 +249,7 @@ class openstack::compute ( neutron_admin_username => $neutron_admin_user, neutron_admin_tenant_name => $neutron_admin_tenant_name, neutron_admin_auth_url => "http://${keystone_host}:35357/v2.0", + security_group_api => $security_group_api } } diff --git a/spec/classes/openstack_compute_spec.rb b/spec/classes/openstack_compute_spec.rb index 8f3c78a..2853ff0 100644 --- a/spec/classes/openstack_compute_spec.rb +++ b/spec/classes/openstack_compute_spec.rb @@ -318,7 +318,8 @@ describe 'openstack::compute' do :neutron_url => "http://127.0.0.2:9696", :neutron_admin_tenant_name => 'services', :neutron_admin_username => 'neutron', - :neutron_admin_auth_url => "http://127.0.0.3:35357/v2.0" + :neutron_admin_auth_url => "http://127.0.0.3:35357/v2.0", + :security_group_api => 'neutron' ) should_not contain_class('neutron::server')