fuel-library/tests/noop/spec/hosts/master/hiera_spec.rb

39 lines
948 B
Ruby

require 'spec_helper'
require 'shared-examples'
manifest = 'master/hiera.pp'
# HIERA: master
# FACTS: master_centos7 master_centos6
describe manifest do
shared_examples 'catalog' do
it 'should setup hiera' do
should contain_file('hiera_data_dir').with(
'ensure' => 'directory',
'path' => '/etc/hiera',
'mode' => '0750',
)
should contain_file('hiera_config').with(
'ensure' => 'present',
'path' => '/etc/hiera.yaml',
'mode' => '0640',
)
# check symlinks
should contain_file('hiera_data_astute').with(
'ensure' => 'symlink',
'path' => '/etc/hiera/astute.yaml',
'target' => '/etc/fuel/astute.yaml'
)
should contain_file('hiera_puppet_config').with(
'ensure' => 'symlink',
'path' => '/etc/puppet/hiera.yaml',
'target' => '/etc/hiera.yaml'
)
end
end
run_test manifest
end