- deprecated postgresql support - dropped apt cookbook dependency - deprecated node.foo.bar method access for node['foo']['bar'] bracket syntax - implemented foodcritic and cookstyle corrections - migrated cinder api to a Chef-managed config - deprecated cinder-group-active service, as it is no longer needed and gets in the way of functionality - added lvm cookbook dependency for better pv/vg handling Implements blueprint modern-chef Change-Id: Id248c9267af6750c871487bc8b577aa2011a782a
		
			
				
	
	
		
			34 lines
		
	
	
		
			940 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			940 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# encoding: UTF-8
 | 
						|
#
 | 
						|
# Cookbook Name:: openstack-block-storage
 | 
						|
 | 
						|
require_relative 'spec_helper'
 | 
						|
 | 
						|
describe 'openstack-block-storage::scheduler' do
 | 
						|
  describe 'ubuntu' do
 | 
						|
    let(:runner) { ChefSpec::SoloRunner.new(UBUNTU_OPTS) }
 | 
						|
    let(:node) { runner.node }
 | 
						|
    let(:chef_run) { runner.converge(described_recipe) }
 | 
						|
 | 
						|
    include_context 'block-storage-stubs'
 | 
						|
    include_examples 'common-logging'
 | 
						|
    include_examples 'creates_cinder_conf', 'service[cinder-scheduler]', 'cinder', 'cinder'
 | 
						|
 | 
						|
    it 'upgrades cinder scheduler package' do
 | 
						|
      expect(chef_run).to upgrade_package 'cinder-scheduler'
 | 
						|
    end
 | 
						|
 | 
						|
    it 'starts cinder scheduler' do
 | 
						|
      expect(chef_run).to start_service 'cinder-scheduler'
 | 
						|
    end
 | 
						|
 | 
						|
    it 'starts cinder scheduler on boot' do
 | 
						|
      expect(chef_run).to enable_service 'cinder-scheduler'
 | 
						|
    end
 | 
						|
 | 
						|
    it 'upgrades mysql python package' do
 | 
						|
      expect(chef_run).to upgrade_package 'python-mysqldb'
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |