diff --git a/spec/test_two_node.rb b/spec/test_two_node.rb new file mode 100644 index 0000000..24d8807 --- /dev/null +++ b/spec/test_two_node.rb @@ -0,0 +1,51 @@ +require File.join( + File.dirname(__FILE__), + '..', + 'lib', + 'puppetlabs', + 'os_tester' +) + +describe 'test various two node configurations' do + + def base_dir + File.join(File.dirname(__FILE__), '..') + end + + include Puppetlabs::OsTester + + before :each do + cmd_system('vagrant destroy -f') + end + + describe 'test redhat' do + + before :each do + update_vagrant_os('redhat') + end + + it 'should be able to build out a two node environment' do + deploy_two_node + result = on_box('openstack_controller', 'sudo bash /tmp/test_nova.sh;exit $?') + result.split("\n").last.should == 'cirros' + end + + end + + describe 'test ubuntu' do + before :each do + update_vagrant_os('ubuntu') + end + + it 'should be able to build out a two node environment' do + deploy_two_node + result = on_box('openstack_controller', 'sudo bash /tmp/test_nova.sh;exit $?') + result.split("\n").last.should == 'cirros' + end + end + + after :all do + + end + +end