
/var/lib/cinder is already managed by packaging. We should not manage it with Puppet, it can lead to permissions and orchestration issues. Instead, just require cinder packaging before managing lvm volumes. Change-Id: I14275a326c0e655dce5d2a27e45811bba66602b2 Closes-bug: #1531521
19 lines
645 B
Ruby
19 lines
645 B
Ruby
require 'spec_helper'
|
|
|
|
describe 'cinder::setup_test_volume' do
|
|
|
|
it { is_expected.to contain_package('lvm2').with(
|
|
:ensure => 'present',
|
|
:require => 'Package[cinder]'
|
|
) }
|
|
|
|
it 'should contain volume creation execs' do
|
|
is_expected.to contain_exec('create_/var/lib/cinder/cinder-volumes').with(
|
|
:command => 'dd if=/dev/zero of="/var/lib/cinder/cinder-volumes" bs=1 count=0 seek=4G'
|
|
)
|
|
is_expected.to contain_exec('losetup /dev/loop2 /var/lib/cinder/cinder-volumes')
|
|
is_expected.to contain_exec('pvcreate /dev/loop2')
|
|
is_expected.to contain_exec('vgcreate cinder-volumes /dev/loop2')
|
|
end
|
|
end
|