Ansible / Capistrano com comando sudo fixo (“sudo su -”)

2

Eu tenho que administrar alguns servidores semi-gerenciados (monstly CentOS 6), onde nós só temos permissão para entrar como um usuário regular, então fazer "sudo su -" e digitar a senha do usuário regular, e então executar os comandos dentro o shell de raiz. Eu tenho procurado como fazer isso com algumas ferramentas de gerenciamento de configuração (ansible, capistrano, etc), mas não encontrei nada. Alguma experiência com uma situação semelhante? Eu tenho que dizer que não podemos / autorizados a alterar os comandos sudo permitidos, então é obrigatório que as ferramentas usem "sudo su -" e executem os comandos apropriados. Além disso, não podemos instalar nenhum software nas máquinas (sim, é um cliente muito restritivo), portanto, todos os comandos devem ser executados usando a autenticação ssh e senha.

Atenciosamente e obrigado antecipadamente.

    
por okelet 02.01.2015 / 21:46

1 resposta

0

Se você tiver o sudo, pode usar o Fabric para implementações de código (e usá-lo para conectar-se ao git), instalar e remover software (embora não precise dessa funcionalidade), criar / remover usuários e outros usos Curtiu isso. Não é tão rico em recursos como o software de gerenciamento de configuração como o Puppet, mas você pode fazer muito com ele, e é razoavelmente rápido e fácil de aprender.

    
por 03.01.2015 / 02:23