Personalizando o bash para muitos servidores

3

Eu trabalho com algumas dezenas de servidores. Eu realmente gostaria de simplificar o meu trabalho, mas ao mesmo tempo estou um pouco relutante, já que seria muito trabalhoso sincronizar todos os servidores. Os servidores estão em redes diferentes, então não há muita utilidade na configuração de pastas compartilhadas.

Quais opções eu tenho?

    
por Sam 28.01.2014 / 21:38

2 respostas

3

Aqui está minha abordagem para gerenciar o bash_profile em várias máquinas. (Projetado para mac, mas pode ser adaptado para linux)

Coloque seu bashrc (ou bash_profile) em um githubist.

Aqui está o meu

link
link

Use um script que use wget dos gists e instale-os.

link

#!/bin/bash
curl -L https://gist.github.com/spuder/11360447/raw/ > ~/.bash_profile
curl -L https://gist.github.com/spuder/730226a73e45f5d3cff5/raw/ > ~/.bash_ps1

Instale o último gist com este comando

curl -L https://gist.github.com/spuder/11360474/raw/ | bash -x

Depois de executar o comando acima apenas uma vez em todas as máquinas, eu tenho um alias bashupdate que puxará as alterações mais recentes.

alias bashupdate='curl -L https://gist.github.com/spuder/11360474/raw/ | bash'

Em relação ao gerenciamento do sistema, use as seguintes ferramentas

fantoche
mcollective
serf
rundeck
ansible

    
por 28.01.2014 / 22:14
0

Pessoalmente eu uso dotify para simplificar o fluxo de trabalho do git e algumas condicionais nas configurações do ZSH e do Emacs (nome do host, SO etc. ). Além disso, em vez de scripts personalizados, tenho a tendência de fazer principalmente funções de shell hoje em dia ...

    
por 30.01.2014 / 12:25