diff --git a/CHANGELOG.md b/CHANGELOG.md index 5270112..c51c1fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ChefSpec fixes - Yamllint fixes - MDL fixes +- Fix OpenSUSE installation issues ### Removed diff --git a/attributes/default.rb b/attributes/default.rb index 592b09e..d6f7eb8 100644 --- a/attributes/default.rb +++ b/attributes/default.rb @@ -105,6 +105,9 @@ when 'rhel' default['postfix']['cafile'] = '/etc/pki/tls/cert.pem' when 'amazon' default['postfix']['cafile'] = '/etc/pki/tls/cert.pem' +when 'suse' + default['postfix']['main']['setgid_group'] = 'maildrop' + default['postfix']['main']['daemon_directory'] = '/usr/lib/postfix/bin' else default['postfix']['cafile'] = "#{node['postfix']['conf_dir']}/cacert.pem" end diff --git a/recipes/_common.rb b/recipes/_common.rb index 1361292..88d6eee 100644 --- a/recipes/_common.rb +++ b/recipes/_common.rb @@ -42,6 +42,8 @@ when 'rhel', 'fedora', 'amazon' notifies :start, 'service[postfix]' not_if '/usr/bin/test /etc/alternatives/mta -ef /usr/sbin/sendmail.postfix' end +when 'suse' + file '/var/adm/postfix.configured' when 'omnios' manifest_path = ::File.join(Chef::Config[:file_cache_path], 'manifest-postfix.xml')