Use Systemd for Amazon Linux 2 packages (#5387)

This commit is contained in:
Gunnar 2019-02-06 16:17:11 -08:00 committed by Daniel Nelson
parent 2acfe16dd3
commit 52bd698046
2 changed files with 13 additions and 6 deletions

View File

@ -88,7 +88,10 @@ elif [[ -f /etc/debian_version ]]; then
fi fi
elif [[ -f /etc/os-release ]]; then elif [[ -f /etc/os-release ]]; then
source /etc/os-release source /etc/os-release
if [[ $ID = "amzn" ]]; then if [[ "$NAME" = "Amazon Linux" ]]; then
# Amazon Linux 2+ logic
install_systemd /usr/lib/systemd/system/telegraf.service
elif [[ "$NAME" = "Amazon Linux AMI" ]]; then
# Amazon Linux logic # Amazon Linux logic
install_init install_init
# Run update-rc.d or fallback to chkconfig if not available # Run update-rc.d or fallback to chkconfig if not available

View File

@ -48,11 +48,15 @@ elif [[ -f /etc/debian_version ]]; then
fi fi
elif [[ -f /etc/os-release ]]; then elif [[ -f /etc/os-release ]]; then
source /etc/os-release source /etc/os-release
if [[ $ID = "amzn" ]]; then if [[ "$ID" = "amzn" ]] && [[ "$1" = "0" ]]; then
# Amazon Linux logic # InfluxDB is no longer installed, remove from init system
if [[ "$1" = "0" ]]; then rm -f /etc/default/telegraf
# InfluxDB is no longer installed, remove from init system
rm -f /etc/default/telegraf if [[ "$NAME" = "Amazon Linux" ]]; then
# Amazon Linux 2+ logic
disable_systemd /usr/lib/systemd/system/telegraf.service
elif [[ "$NAME" = "Amazon Linux AMI" ]]; then
# Amazon Linux logic
disable_chkconfig disable_chkconfig
fi fi
fi fi