Page MenuHomeDevCentral

No OneTemporary

diff --git a/roles/core/rc/files/periodic.conf b/roles/core/rc/files/periodic.conf
new file mode 100644
index 0000000..61f6ef4
--- /dev/null
+++ b/roles/core/rc/files/periodic.conf
@@ -0,0 +1,9 @@
+# 300.calendar
+daily_portsnap_enable="YES"
+
+# 480.status-ntpd
+daily_status_ntpd_enable="YES"
+{% if use_zfs %}
+# 800.scrub-zfs
+daily_scrub_zfs_enable="YES"
+{% endif %}
diff --git a/roles/core/rc/init.sls b/roles/core/rc/init.sls
index ad6a311..19cf6c6 100644
--- a/roles/core/rc/init.sls
+++ b/roles/core/rc/init.sls
@@ -1,18 +1,33 @@
# -------------------------------------------------------------
# Salt — RC
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Eglide
# Created: 2016-06-15
# License: Trivial work, not eligible to copyright
# -------------------------------------------------------------
+{% set use_zfs = salt['node.has']('zfs:pool') %}
+
# -------------------------------------------------------------
# IPv6
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{% if grains['os_family'] == 'Debian' %}
rc:
file.managed:
- name : /etc/rc.local
- source: salt://roles/core/rc/files/rc.local.sh
{% endif %}
+
+# -------------------------------------------------------------
+# Periodic tasks configuration
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+{% if grains['os'] == 'FreeBSD' %}
+/etc/periodic.conf:
+ file.managed:
+ - source: salt://roles/core/rc/files/periodic.conf
+ - template: jinja
+ - context:
+ use_zfs: {{ use_zfs }}
+{% endif %}

File Metadata

Mime Type
text/x-diff
Expires
Sun, Oct 12, 10:37 (2 h, 2 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3065771
Default Alt Text
(1 KB)

Event Timeline