add methods for testing swift and deploying a master
This commit is contained in:
		
							
								
								
									
										7
									
								
								Rakefile
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								Rakefile
									
									
									
									
									
								
							| @@ -140,7 +140,7 @@ namespace :test do | ||||
|   end | ||||
|  | ||||
|   desc 'Checkout fresh master environment and test a two node deployment' | ||||
|   task 'master' do | ||||
|   task 'openstack_master' do | ||||
|     refresh_modules | ||||
|     system "bash -c 'rspec spec/test_two_node.rb;echo $?' 2>&1 | tee #{log_file}" | ||||
|   end | ||||
| @@ -177,6 +177,11 @@ namespace :test do | ||||
|     test_two_node(['redhat', 'ubuntu']) | ||||
|   end | ||||
|  | ||||
|   desc 'test swift cluster' | ||||
|   task 'swift_proxy' do | ||||
|     test_swift | ||||
|   end | ||||
|  | ||||
|   desc 'test all in one deployment on redhat/ubuntu (not yet implemented)' | ||||
|   task 'all_in_one' do | ||||
|  | ||||
|   | ||||
| @@ -52,6 +52,16 @@ module Puppetlabs | ||||
|         ) | ||||
|       end | ||||
|  | ||||
|       # test that our swift cluster if functional | ||||
|       def test_swift | ||||
|         on_box('swift_proxy', 'ruby /tmp/swift_test_file.rb;exit $?') | ||||
|       end | ||||
|  | ||||
|       # deploys a puppetmaster. this is required for deploying swift | ||||
|       def deploy_puppetmaster | ||||
|         vagrant_command('up', 'puppetmaster') | ||||
|       end | ||||
|  | ||||
|     end | ||||
|   end | ||||
| end | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Dan Bode
					Dan Bode