Já perdi a conta de quantas vezes tenho que procurar no google coisas como “install etckeeper amazon ami“. Este é um exemplo de atividade que eu faço muito de vez em quando e, exatamente por isso, nunca me lembro bem como se faz. E aí dá-lhe pai dos burros!
Enfim, os comandos são:
Etckeeper
É uma ferramenta que controla o seu /etc, com git ou bazar. Dia destes brinco um pouco com puppet & cia mas, por enquanto, estou usando ela.
Pulo do gato: habilitar o repositório epel.
No AMI: Editar /etc/yum.repos.d/epel.repo e habilitá-lo com enabled=1. Depois, mande um yum install etckeeper
Depois de instalado, faça o primeiro commit com etckeeper init e etckeeper commit.
MySQL User
Comando tudo-em-um que cria um usuário, associa uma senha e dá direitos ao zé:
grant all privileges on schulambsdb.* to 'clodiswaldo'@'localhost' identified by '1stupidpass';
Push-to-deploy
Para o pull funcionar, adicionar unset GIT_DIR logo no início do hook post-receive. O script em (meio tabajara) seria mais ou menos assim…
Ruby stuff
- Desenv packages:
yum install gcc-c++ curl-devel httpd-devel openssl-devel zlib-devel libxml2 libxml2-devel libxslt libxslt-devel make - Bundler for deployment:
bundle install --deployment --without "test development"



