Ensure dbus is running before starting libvirt
Customer backport Related to #330
This commit is contained in:
		@@ -102,6 +102,14 @@ Host *
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if $::operatingsystem == 'Ubuntu' {
 | 
			
		||||
    service { 'dbus':
 | 
			
		||||
      ensure => running,
 | 
			
		||||
      enable => true,
 | 
			
		||||
      before => Class['nova::compute::libvirt'],
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  Service<| title == 'dbus' |> { enable => true }
 | 
			
		||||
  Service<| title == 'libvirt-bin' |> { enable => true }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -248,6 +248,22 @@ describe 'cloud::compute::hypervisor' do
 | 
			
		||||
      should contain_nova_config('DEFAULT/live_migration_flag').with('value' => 'VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_PERSIST_DEST')
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    context 'with dbus on Ubuntu' do
 | 
			
		||||
      let :facts do
 | 
			
		||||
        { :osfamily        => 'Debian',
 | 
			
		||||
          :operatingsystem => 'Ubuntu',
 | 
			
		||||
          :concat_basedir  => '/var/lib/puppet/concat'
 | 
			
		||||
        }
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      it 'ensure dbus is running and started at boot' do
 | 
			
		||||
        should contain_service('dbus').with(
 | 
			
		||||
          :ensure => 'running',
 | 
			
		||||
          :enable => 'true'
 | 
			
		||||
        )
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    context 'without RBD backend' do
 | 
			
		||||
      before :each do
 | 
			
		||||
        params.merge!( :has_ceph => false )
 | 
			
		||||
@@ -270,6 +286,7 @@ describe 'cloud::compute::hypervisor' do
 | 
			
		||||
  context 'on Debian platforms' do
 | 
			
		||||
    let :facts do
 | 
			
		||||
      { :osfamily        => 'Debian',
 | 
			
		||||
        :operatingsystem => 'Debian',
 | 
			
		||||
        :concat_basedir  => '/var/lib/puppet/concat'
 | 
			
		||||
      }
 | 
			
		||||
    end
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user