diff --git a/recipes/gnocchi_configure.rb b/recipes/gnocchi_configure.rb index 43f718b..affe210 100644 --- a/recipes/gnocchi_configure.rb +++ b/recipes/gnocchi_configure.rb @@ -63,6 +63,7 @@ cookbook_file File.join(node['openstack']['telemetry']['conf_dir'], 'gnocchi_res owner node['openstack']['telemetry']['user'] group node['openstack']['telemetry']['group'] mode 0o0640 + only_if { node['platform'] == 'ubuntu' } end # drop api-paste.ini to gnocchi folder (default ini will not use keystone auth) diff --git a/spec/gnocchi_configure-rhel_spec.rb b/spec/gnocchi_configure-rhel_spec.rb new file mode 100644 index 0000000..5a35172 --- /dev/null +++ b/spec/gnocchi_configure-rhel_spec.rb @@ -0,0 +1,23 @@ +# encoding: UTF-8 + +require_relative 'spec_helper' + +describe 'openstack-telemetry::gnocchi_configure' do + describe 'rhel' do + let(:runner) { ChefSpec::SoloRunner.new(REDHAT_OPTS) } + let(:node) { runner.node } + let(:chef_run) { runner.converge(described_recipe) } + + include_context 'telemetry-stubs' + + it do + expect(chef_run).to_not create_cookbook_file('/etc/ceilometer/gnocchi_resources.yaml') + .with( + source: 'gnocchi_resources.yaml', + owner: 'ceilometer', + group: 'ceilometer', + mode: 0o0640 + ) + end + end +end