Como inicializar após a inicialização do Systemd no programa / script

1

Eu tento escrever um configurador de rede / ambiente para um dispositivo OVA distribuído, semelhante ao que o Github Enterprise faz, veja link . Eu uso CoreOS e Systemd como sistema init. O autologin é desativado e minha abordagem atual é escrever uma unidade de serviço que configure a rede e reinicie com essas configurações. O motivo para isso é que, durante a inicialização do systemd, tenho permissões suficientes para mudar de rede e não preciso permitir que o usuário faça o login. A desvantagem é que esse processo basicamente trava / paralisa a inicialização do sistema.

Minha pergunta é como configurar o Systemd (no CoreOS) para que, após a inicialização, um usuário receba um programa / script interativo e o usuário não possa "escapar" desse programa / script?

    
por Kreisquadratur 15.05.2016 / 06:06

1 resposta

1

Se você quiser fazer a configuração de rede , é fácil verificar < href="https://coreos.com/blog/introducing-ignition.html"> Ignição . Ele é executado antes de o systemd ser inicializado, o que significa que você pode gravar suas unidades de rede na primeira inicialização.

Quanto à eliminação de um usuário SSH em um instalador / configurador, você pode usar o ForceCommand que executa um contêiner com o seu instalador. A melhor prática seria bloquear isso para um usuário específico. Mais informações: link

Deixe-me saber como isso funciona!

    
por 16.05.2016 / 20:34