Provisão de script do host do Ubuntu?

0

Eu re-instalo o Ubuntu de tempos em tempos em um servidor remoto. Cada vez que faço isso eu sempre passo: criando alguns usuários padrão, chaves ssh, instalo java, instalo git, etc.

Então eu gostaria de roteirizar isso de alguma forma. Antes de apenas hackear em, e. bash há melhores maneiras de fazer isso?

Eu considerei escrever um dockerfile, mas eu realmente não quero que meu host (1 camada) seja executado como um contêiner. Eu também olhei para:

https://www.vagrantup.com/intro/index.html

mas, novamente, não quero que meu host seja virtual.

u123
fonte
Você está procurando por 'Ferramentas de gerenciamento de configuração'. Há muitos. Ansible, sal, fantoche, chef, etc ... Escolha um. Hoje em dia o ansible é o meu favorito, mas todos são muito funcionais.
Zoredache
Sim também estava considerando ansible mas parece que é baseado em SSH digitalocean.com/community/tutorials/… Eu só preciso ser capaz de configurar uma máquina host não ouvir / executar as alterações através do SSH
u123
Playblooks Ansible podem ser facilmente aplicados contra o host local. Usando o SSH não é necessário. Na verdade, o modo "ansible-pull" de executá-lo é totalmente projetado com base na idéia de que ele será executado contra o host local.
Zoredache
Ok, então ele pode ser usado em um "one off", em vez de em um modo de daemon em execução?
u123
Sim, todas essas várias ferramentas que mencionei têm o método de aplicar comandos ad hoc. Aqui está um exemplo ansioso simples. gist.github.com/zoredache/59feed207a17f9e92f3ae1dd33321275
Zoredache