From 862d123e56ac972ff12d65073ff4fae8c344bf1b Mon Sep 17 00:00:00 2001 From: Dan Bode Date: Mon, 29 Jul 2013 22:21:25 -0700 Subject: [PATCH] Ensure that test networks are shared This commit ensures that all quantum networks created for tempest are shared between all tenants. This change was made to resolve some test failures caused by tenants created by tempest tests not having access to any network. Change-Id: Ide8e2e49ad66987ecd7b1cc62821ee476832bd7a --- manifests/provision.pp | 2 ++ spec/classes/openstack_provision_spec.rb | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/manifests/provision.pp b/manifests/provision.pp index b880565..34dc731 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 17472dc..cbc4af0 100644 --- a/spec/classes/openstack_provision_spec.rb +++ b/spec/classes/openstack_provision_spec.rb @@ -24,6 +24,20 @@ describe 'openstack::provision' do :version_to_test => '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