Compare commits
2 commits
49a097246d
...
779e3ff8d4
Author | SHA1 | Date | |
---|---|---|---|
779e3ff8d4 | |||
388edf0ea6 |
5 changed files with 38 additions and 25 deletions
2
bundles/apt/files/20auto-upgrades
Normal file
2
bundles/apt/files/20auto-upgrades
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
APT::Periodic::Update-Package-Lists "1";
|
||||||
|
APT::Periodic::Unattended-Upgrade "1";
|
3
bundles/apt/files/50unattended-upgrades
Normal file
3
bundles/apt/files/50unattended-upgrades
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
Unattended-Upgrade::Origins-Pattern {
|
||||||
|
"origin=*";
|
||||||
|
};
|
|
@ -103,3 +103,27 @@ for package, options in node.metadata.get('apt/packages', {}).items():
|
||||||
'action:apt_update',
|
'action:apt_update',
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# unattended upgrades
|
||||||
|
#
|
||||||
|
# unattended-upgrades.service: delays shutdown if necessary
|
||||||
|
# apt-daily.timer: performs apt update
|
||||||
|
# apt-daily-upgrade.timer: performs apt upgrade
|
||||||
|
|
||||||
|
files['/etc/apt/apt.conf.d/20auto-upgrades'] = {}
|
||||||
|
files['/etc/apt/apt.conf.d/50unattended-upgrades'] = {}
|
||||||
|
svc_systemd['unattended-upgrades.service'] = {
|
||||||
|
'needs': [
|
||||||
|
'pkg_apt:unattended-upgrades',
|
||||||
|
],
|
||||||
|
}
|
||||||
|
svc_systemd['apt-daily.timer'] = {
|
||||||
|
'needs': [
|
||||||
|
'pkg_apt:unattended-upgrades',
|
||||||
|
],
|
||||||
|
}
|
||||||
|
svc_systemd['apt-daily-upgrade.timer'] = {
|
||||||
|
'needs': [
|
||||||
|
'pkg_apt:unattended-upgrades',
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
defaults = {
|
defaults = {
|
||||||
'apt': {
|
'apt': {
|
||||||
'packages': {},
|
'packages': {
|
||||||
|
'unattended-upgrades': {},
|
||||||
|
},
|
||||||
'sources': set(),
|
'sources': set(),
|
||||||
},
|
},
|
||||||
'monitoring': {
|
'monitoring': {
|
||||||
|
@ -8,12 +10,16 @@ defaults = {
|
||||||
'apt upgradable': {
|
'apt upgradable': {
|
||||||
'vars.command': '/usr/lib/nagios/plugins/check_apt_upgradable',
|
'vars.command': '/usr/lib/nagios/plugins/check_apt_upgradable',
|
||||||
'vars.sudo': True,
|
'vars.sudo': True,
|
||||||
'check_interval': '1d',
|
'check_interval': '1h',
|
||||||
},
|
},
|
||||||
'current kernel': {
|
'current kernel': {
|
||||||
'vars.command': 'ls /boot/vmlinuz-* | sort -V | tail -n 1 | xargs -n1 basename | cut -d "-" -f 2- | grep -q "^$(uname -r)$"',
|
'vars.command': 'ls /boot/vmlinuz-* | sort -V | tail -n 1 | xargs -n1 basename | cut -d "-" -f 2- | grep -q "^$(uname -r)$"',
|
||||||
'check_interval': '1h',
|
'check_interval': '1h',
|
||||||
},
|
},
|
||||||
|
'apt reboot-required': {
|
||||||
|
'vars.command': 'ls /var/run/reboot-required 2> /dev/null && exit 1 || exit 0',
|
||||||
|
'check_interval': '1h',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,30 +29,8 @@
|
||||||
'displayMode': 'hidden',
|
'displayMode': 'hidden',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
'load': {
|
|
||||||
'stacked': False,
|
|
||||||
'queries': {
|
|
||||||
'load': {
|
|
||||||
'filters': {
|
|
||||||
'_measurement': 'system',
|
|
||||||
'_field': [
|
|
||||||
'load1',
|
|
||||||
'load5',
|
|
||||||
'load15',
|
|
||||||
],
|
|
||||||
},
|
|
||||||
'function': 'mean',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'min': 0,
|
|
||||||
'soft_max': 3,
|
|
||||||
'unit': 'percent',
|
|
||||||
'tooltip': 'multi',
|
|
||||||
'legend': {
|
|
||||||
'displayMode': 'hidden',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'pressure_stall': {
|
'pressure_stall': {
|
||||||
|
'stacked': True,
|
||||||
'queries': {
|
'queries': {
|
||||||
'pressure_stall': {
|
'pressure_stall': {
|
||||||
'filters': {
|
'filters': {
|
||||||
|
|
Loading…
Reference in a new issue