diff --git a/salt/profile/etckeeper/init.sls b/salt/profile/etckeeper/init.sls new file mode 100644 index 0000000..38462e4 --- /dev/null +++ b/salt/profile/etckeeper/init.sls @@ -0,0 +1,19 @@ +{% set osmajorrelease = salt['grains.get']('osmajorrelease')|int %} + +etckeeper_install: + pkg.installed: + - pkgs: + - etckeeper + - etckeeper-zypp-plugin + +etckeeper_init: + cmd.run: + - name: etckeeper init + - creates: /etc/.git + +{% if osmajorrelease > 12 %} +etckeeper_timer: + service.running: + - name: etckeeper.timer + - enable: True +{% endif %} diff --git a/salt/role/base.sls b/salt/role/base.sls index c9a713a..4d5fefe 100644 --- a/salt/role/base.sls +++ b/salt/role/base.sls @@ -2,6 +2,7 @@ include: - profile.accounts - profile.apparmor - profile.cron + - profile.etckeeper - profile.ldap.client - profile.log - profile.monitoring