summaryrefslogtreecommitdiff
path: root/templates/periodic.erb
blob: 780821cacb033ffb48cf76dba58114b451f66c4e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
APT::Periodic::Enable "<%= @enable %>";
#  - Enable the update/upgrade script (0=disable)
#
APT::Periodic::BackupArchiveInterval "<%= @_backup['archive_interval'] %>";
#  - Backup after n-days if archive contents changed.(0=disable)
#
APT::Periodic::BackupLevel "<%= @_backup['level'] %>";
#  - Backup level.(0=disable), 1 is invalid.
#
APT::Periodic::MaxAge "<%= @_age['max'] %>";
#  - Set maximum allowed age of a cache package file. If a cache
#    package file is older it is deleted (0=disable)
#
APT::Periodic::MinAge "<%= @_age['min'] %>";
#  - Set minimum age of a package file. If a file is younger it
#    will not be deleted (0=disable). Usefull to prevent races
#    and to keep backups of the packages for emergency.
#
APT::Periodic::MaxSize "<%= @size %>";
#  - Set maximum size of the cache in MB (0=disable). If the cache
#    is bigger, cached package files are deleted until the size
#    requirement is met (the biggest packages will be deleted
#    first).
#
APT::Periodic::Update-Package-Lists "<%= @update %>";
#  - Do "apt-get update" automatically every n-days (0=disable)
#
APT::Periodic::Download-Upgradeable-Packages "<%= @_upgradeable_packages['download_only'] %>";
#  - Do "apt-get upgrade --download-only" every n-days (0=disable)
#
APT::Periodic::Download-Upgradeable-Packages-Debdelta "<%= @_upgradeable_packages['debdelta'] %>";
#  - Use debdelta-upgrade to download updates if available (0=disable)
#
APT::Periodic::Unattended-Upgrade "<%= @upgrade %>";
#  - Run the "unattended-upgrade" security upgrade script
#    every n-days (0=disabled)
#    Requires the package "unattended-upgrades" and will write
#    a log in /var/log/unattended-upgrades
#
APT::Periodic::AutocleanInterval "<%= @_auto['clean'] %>";
#  - Do "apt-get autoclean" every n-days (0=disable)
#
APT::Periodic::Verbose "<%= @verbose %>";
#  - Send report mail to root
#      0:  no report             (or null string)
#      1:  progress report       (actually any string)
#      2:  + command outputs     (remove -qq, remove 2>/dev/null, add -d)
#      3:  + trace on
<%- unless @random_sleep.nil? -%>
#
APT::Periodic::RandomSleep "<%= @random_sleep %>";
#  - The apt cron job will delay its execution by a random
#    time span between zero and 'APT::Periodic::RandomSleep'
#    seconds.
#    This is done because otherwise everyone would access the
#    mirror servers at the same time and put them collectively
#    under very high strain.
#    You can set this to '0' if you are using a local mirror and
#    do not care about the load spikes.
#    Note that sleeping in the apt job will be delaying the
#    execution of all subsequent cron.daily jobs.
<%- end -%>