diff --git a/manifests/provision.pp b/manifests/provision.pp index b223e52..d99d054 100644 --- a/manifests/provision.pp +++ b/manifests/provision.pp @@ -117,6 +117,7 @@ class openstack::provision( ensure => present, router_external => true, tenant_name => $admin_tenant_name, + shared => true, } quantum_subnet { $public_subnet_name: ensure => 'present', @@ -127,6 +128,7 @@ class openstack::provision( quantum_network { $private_network_name: ensure => present, tenant_name => $tenant_name, + shared => true, } quantum_subnet { $private_subnet_name: ensure => present, diff --git a/spec/classes/openstack_provision_spec.rb b/spec/classes/openstack_provision_spec.rb index 08ddb66..cb4a521 100644 --- a/spec/classes/openstack_provision_spec.rb +++ b/spec/classes/openstack_provision_spec.rb @@ -24,6 +24,20 @@ describe 'openstack::provision' do :tempest_repo_revision => 'stable/grizzly' ) } + it 'should configure quantum networks' do + should contain_quantum_network('public').with( + 'ensure' => 'present', + 'router_external' => true, + 'tenant_name' => 'admin', + 'shared' => true + ) + should contain_quantum_network('private').with( + 'ensure' => 'present', + 'tenant_name' => 'demo', + 'shared' => true + ) + end + end end