Eu estava pensando em como reverter automaticamente os erros de configuração da rede com o etckeeper e o systemd.
Fluxo de trabalho:
# etckeeper commit
# $EDITOR /etc/systemd/network/wired.network
# systemctl restart systemd-networkd
You broke the network! I'm calling your mom!
Here's your broken config:
$(cat broken_file)
$(etckeeper vcs reset -- old_config_file)
# $EDITOR /etc/systemd/network/wired.network
# systemctl restart systemd-networkd
#
Atualmente estou preso a um evento de reinicialização.
gdbus monitor --system --dest org.freedesktop --object-path /org/freedesktop
Não produz nada ao ser executado
# systemctl restart systemd-networkd
O próprio script pode ser algo como:
restart
e, se possível, diretamente em restart systemd-networkd
systemctl is-active systemd-networkd
etckeeper vcs reset -- $file
systemctl stop automatic-net-configuration-rollback.service
(para que não haja loop infinito) Isso é possível e / ou o systemd já tem esse tipo de serviço embutido ou já fez alguém? Minhas pesquisas no google vieram vazias.