NetworkManager
(melhor prática do Red Hat) ou systemd-networkd
.
A solução alternativa que usamos para evitar o uso do NetworkManager é esta:
Edite o /etc/systemd/system/[email protected]/override.conf
[Unit]
Before=remote-fs.target
[Install]
WantedBy=network-online.target
[Service]
ExecStop=/bin/bash -c "while grep ' nfs ' /proc/mounts; do sleep 5; done"
TimeoutStopSec=30
Este arquivo será concatenado ao modelo do sistema de qualquer arquivo teamd@<teamname>.service
as /etc/systemd/system/*
tem precedência sobre /usr/lib/systemd/system/
Ao parar, o systemd iniciará as desmontagens do NFS primeiro, mas, por padrão, não esperará que elas sejam concluídas. Em seguida, forçamos o teamd @ .service, que é responsável pela conectividade de rede, a esperar no máximo 30 segundos para que os compartilhamentos do NFS sejam desmontados antes de matar daemons do teamd e continuar com o processo de desligamento.
Referências: