Soa como criar alvos no systemd, e possivelmente o armazenamento de / etc / in git criaria algo parecido com o que você quer. Mude o alvo, mude o ramo git, você pode querer ter um alvo intermediário que desabilita a maioria dos serviços antes de mudar tudo.