Os servidores da web de produção devem usar um host de gateway para SSH em aplicativos do Django, embora o Fabric não ofereça suporte a ele?

3

Minha empresa gerencia uma grande variedade de servidores de produção em vários servidores. Nosso servidor de produção, por convenção, apenas permite o acesso SSH de um punhado de hosts de gateway. A maioria desses servidores da Web executa projetos PHP que usam scripts de implantação baseados em rsync em execução em um host de gateway principal.

Dito isso, estamos construindo alguns aplicativos grandes usando o Django e esperando usar o Fabric para gerenciar a implantação. Fabric ainda não suporta tunelamento SSH mas parece estar em seu roteiro .

Minhas opções parecem ser:

  1. Elimine nossa regra de host de gateway em favor de seguir as práticas recomendadas de implantação do Django.
  2. Crie meu próprio script de implantação do Django no bash, instale-o em nosso host de gateway e acione-o do Fabric localmente.

Talvez eu esteja fazendo a pergunta errada aqui, e Fabric não seja a escolha certa, mas parece muito natural e eu gostaria de usá-la, se possível.

    
por Austin Smith 23.04.2012 / 02:45

1 resposta

2

O tecido não precisa de suporte para tunelamento SSH; isso envolve apenas um pouco de configuração do SSH ( ProxyCommand ftw) e você está ausente. Naturalmente, os hosts de bastiões SSH são uma idéia bastante tediosa; eles são como uma VPN para pessoas com medo de roteamento IP.

    
por 23.04.2012 / 03:27