* Semi-automated using https://github.com/myii/ssf-formula/pull/401tags/v0.13.0
- name: default | - name: default | ||||
provisioner: | provisioner: | ||||
dependencies: | dependencies: | ||||
- name: states | |||||
path: ./test/salt | |||||
- name: cron | |||||
repo: git | |||||
source: https://github.com/saltstack-formulas/cron-formula.git | |||||
state_top: | state_top: | ||||
base: | base: | ||||
'G@os_family:Suse or G@os_family:Debian': | |||||
- states.cron | |||||
'*': | '*': | ||||
- logrotate._mapdata | - logrotate._mapdata | ||||
- cron | |||||
- logrotate | - logrotate | ||||
pillars: | pillars: | ||||
top.sls: | top.sls: |
- logrotate | - logrotate | ||||
{% set ns = namespace(hourly=False) %} | {% set ns = namespace(hourly=False) %} | ||||
{% set jobs = salt['config.get']('logrotate:jobs', {}) %} | |||||
{% for key, value in logrotate.jobs.items() %} | {% for key, value in logrotate.jobs.items() %} | ||||
{% set contents = value.get('contents', False) %} | {% set contents = value.get('contents', False) %} | ||||
{% if 'hourly' in (contents or value.config) %} | {% if 'hourly' in (contents or value.config) %} |
cron_package: | |||||
pkg.installed: | |||||
- name: cron |