Enable systemd service provider not as default but only for those services that actually ship a systed unit file
We "enabled systemd as puppet service default provider":https://gitlab.com/leap/platform/merge_requests/156, but this results in these services falsely detected as not running, and restarted on every deploy.
- [cat.unstable.bitmask.net] Notice: /Stage[main]/Clamav::Milter/Service[clamav-milter]/enable: enable changed 'false' to 'true' - [cat.unstable.bitmask.net] Notice: /Stage[main]/Stunnel::Base/Service[stunnel]/enable: enable changed 'false' to 'true' - [cat.unstable.bitmask.net] Notice: /Stage[main]/Opendkim/Service[opendkim]/enable: enable changed 'false' to 'true' - [aardwolf.unstable.bitmask.net] Notice: /Stage[main]/Soledad::Server/Service[soledad-server]/enable: enable changed 'false' to 'true' - [aardwolf.unstable.bitmask.net] Notice: /Stage[main]/Stunnel::Base/Service[stunnel]/enable: enable changed 'false' to 'true' - [aardwolf.unstable.bitmask.net] Notice: /Stage[main]/Couchdb::Base/Service[couchdb]/enable: enable changed 'false' to 'true' - [aardwolf.unstable.bitmask.net] Notice: /Stage[main]/Shorewall::Base/Service[shorewall]/enable: enable changed 'false' to 'true' - [cat.unstable.bitmask.net] Notice: /Stage[main]/Postfwd/Service[postfwd]/enable: enable changed 'false' to 'true' - [cat.unstable.bitmask.net] Notice: /Stage[main]/Shorewall::Base/Service[shorewall]/enable: enable changed 'false' to 'true' - [tuatara.unstable.bitmask.net] Notice: /Stage[main]/Shorewall::Base/Service[shorewall]/enable: enable changed 'false' to 'true' - [donkey.unstable.bitmask.net] Notice: /Stage[main]/Stunnel::Base/Service[stunnel]/enable: enable changed 'false' to 'true' - [donkey.unstable.bitmask.net] Notice: /Stage[main]/Nagios::Pnp4nagios/Service[npcd]/enable: enable changed 'false' to 'true' - [donkey.unstable.bitmask.net] Notice: /Stage[main]/Site_nickserver/Service[nickserver]/enable: enable changed 'false' to 'true' - [donkey.unstable.bitmask.net] Notice: /Stage[main]/Shorewall::Base/Service[shorewall]/enable: enable changed 'false' to 'true' - [donkey.unstable.bitmask.net] Notice: /Stage[main]/Apache::Base/Service[apache]/enable: enable changed 'false' to 'true'
I reverted the commit that makes it default for now.
We need to enable systemd for these services that are managed by leap_platform, because a systemd unit files is included in their debian packages:
- couchdb
- clamav
- cron
- haproxy
- haveged
- leap-mx
- rsyslog
- ssh
(from redmine: created on 2016-03-15)