diff --git a/020_zfs-sanoid.sh b/020_zfs-sanoid.sh index 0dd2770..09934be 100755 --- a/020_zfs-sanoid.sh +++ b/020_zfs-sanoid.sh @@ -1,4 +1,10 @@ #!/usr/bin/env bash + +echo "Available in debian, install with 020_sanoid.sh" +exit 1 + +#------------------------------------------------------------------------------ + apt install -y libconfig-inifiles-perl git cd /opt @@ -17,17 +23,17 @@ cp /opt/sanoid/sanoid.defaults.conf /etc/sanoid/sanoid.defaults.conf # # # # # you have been warned. # # ################################################################################### -# +# # [template_default] -# +# # # these settings don't make sense in a template, but we use the defaults file -# # as our list of allowable settings also, so they need to be present here even if +# # as our list of allowable settings also, so they need to be present here even if # # unset. # path = # recursive = # use_template = # process_children_only = -# +# # # If any snapshot type is set to 0, we will not take snapshots for it - and will immediately # # prune any of those type snapshots already present. # # @@ -39,11 +45,11 @@ cp /opt/sanoid/sanoid.defaults.conf /etc/sanoid/sanoid.defaults.conf # monthly = 6 # yearly = 0 # min_percent_free = 10 -# +# # # We will automatically take snapshots if autosnap is on, at the desired times configured # # below (or immediately, if we don't have one since the last preferred time for that type). # # -# # Note that we will not take snapshots for a given type if that type is set to 0 above, +# # Note that we will not take snapshots for a given type if that type is set to 0 above, # # regardless of the autosnap setting - for example, if yearly=0 we will not take yearlies # # even if we've defined a preferred time for yearlies and autosnap is on. # autosnap = 1; @@ -61,7 +67,7 @@ cp /opt/sanoid/sanoid.defaults.conf /etc/sanoid/sanoid.defaults.conf # yearly_mday = 1; # yearly_hour = 0; # yearly_min = 0; -# +# # # monitoring plugin - define warn / crit levels for each snapshot type by age, in units of one period down # # example hourly_warn = 90 means issue WARNING if most recent hourly snapshot is not less than 90 minutes old, # # daily_crit = 36 means issue CRITICAL if most recent daily snapshot is not less than 36 hours old, @@ -75,7 +81,7 @@ cp /opt/sanoid/sanoid.defaults.conf /etc/sanoid/sanoid.defaults.conf # monitor_dont_warn = no # monitor_dont_crit = no # hourly_warn = 90 -# hourly_crit = 360 +# hourly_crit = 360 # daily_warn = 28 # daily_crit = 32 # monthly_warn = 32 @@ -87,17 +93,17 @@ cp /opt/sanoid/sanoid.defaults.conf /etc/sanoid/sanoid.defaults.conf # # * * * * * /usr/local/bin/sanoid --cron # -# Only crontab entry you'll ever need. (You're of course perfectly welcome to do something like +# Only crontab entry you'll ever need. (You're of course perfectly welcome to do something like # -# 0 * * * * /usr/local/bin/sanoid --cron +# 0 * * * * /usr/local/bin/sanoid --cron # # instead if you want to limit number of executions possible.) different number of snapshots per volume # -# Super easy. You can use templates, write your own templates, or override individual settings within a +# Super easy. You can use templates, write your own templates, or override individual settings within a # template. # -# Some example usage, including recursive application (will apply to datasets that are children of the -# dataset being configured) and non-recursive, a custom template, and overriding individual settings in +# Some example usage, including recursive application (will apply to datasets that are children of the +# dataset being configured) and non-recursive, a custom template, and overriding individual settings in # a template: #/etc/sanoid/sanoid.conf: @@ -137,7 +143,7 @@ cp /opt/sanoid/sanoid.defaults.conf /etc/sanoid/sanoid.defaults.conf # autosnap = yes # autoprune = yes -cat > /etc/sanoid/sanoid.conf << 'EOF' +cat >/etc/sanoid/sanoid.conf <<'EOF' ###################################### # This is a sample sanoid.conf file. # # It should go in /etc/sanoid. # @@ -207,5 +213,3 @@ cat > /etc/sanoid/sanoid.conf << 'EOF' daily_warn = 48 daily_crit = 60 EOF - -