Instalação do servidor personalizado totalmente automatizada sem internet - Quais são minhas opções?

1

Eu preciso executar várias coisas na minha instalação personalizada do servidor ISO durante a primeira inicialização. Precisa ser completamente mãos e sem internet.

Quais são minhas opções aqui? Eu vejo os scripts pré e pós-instalação com o kickstart, mas eles não parecem estar fazendo nada. Por exemplo, tentei definir meu hostname com um script de pós-instalação e ele não funcionou, mas as outras opções no arquivo ks funcionaram.

As coisas que preciso fazer na primeira corrida são:

  • Definir um nome de host exclusivo
  • Adicione linhas a um arquivo conf
  • Coloque uma chave pública
  • Coloque um shell personalizado para um determinado usuário
  • Definir regras de firewall com o ufw
  • Defina algumas coisas relacionadas à Internet e conecte-se ao chef através da vpn

Suponho que a maioria, se não todos, são apenas arquivos estáticos que podem ser colocados em um arquivo .deb personalizado no ISO e "instalados" durante a instalação do sistema. Para aqueles que necessitam de serviços em execução e, no entanto, qual é o caminho normal para fazer isso?

    
por Thisisstackoverflow 23.03.2016 / 18:42

2 respostas

0

Eu segui o conselho do shvahabi aqui Como posso fazer "rc .local "executado na inicialização? . Estou criando um arquivo /etc/rc.local personalizado e incluindo-o em um deb customizado que será colocado no ISO e instalado no momento da instalação. O arquivo rc.local simplesmente tem uma linha adicionada que executa um script que eu fiz para alcançar as várias coisas que fiz acima.

Eu também coloquei o script que fará todo o trabalho no pacote deb customizado, assim ele será colocado no sistema também.

Coisas como chaves ssh também serão colocadas neste pacote deb custom e simplesmente colocadas no sistema de arquivos no momento da instalação.

    
por Thisisstackoverflow 29.03.2016 / 19:32
1

No script de pós-instalação, você não pode chamar um BASH Script? O no seu script BASH você pode então processar?

Não há um lugar na inicialização para verificar essas opções? Tentando entender o requisito aqui, eu questionaria por que você gostaria de fazer pós-instalação e, em vez disso, ter um script de configuração que é executado na inicialização, tentando algo como conectar-se à configuração do grub ou algo do tipo?

Como definir as configurações do carregador de boot do GRUB2

    
por Gary Woodfine 23.03.2016 / 19:44