1
resposta

Rastreamento de pacote

Bom dia a todos!

Amigos do Fórum, tenho um cenário que gostaria de usar Ansible, sendo:

Ambiente: Nossas aplicações distribuídas (que estão nas lojas) são atualizadas através de um processo de carga onde enviamos um pacote (.zip por exemplo) que contém um ou mais arquivos XLM, DLL, entre outros e um script que vai pegar esses arquivos e coloca-los no devidos lugares ou instanciar, como no caso da DLL. O problema: Devido a grande quantidade de pessoas que alimentam nossos canais, esses scripts são criados utilizando formas e linguagens diversas e sempre temos problemas com isso, pois não temos como garantir que o conteúdo do pacote foi distribuído ou executado corretamente Proposta: Dado esse cenário, gostaríamos de utilizar o Ansible para orquestrar esses pacotes, eliminar o script de dentro do pacote e passar essa responsabilidade para o Ansible, para garantir a execução, a homogeneidade do ambiente e também gerar logs para alimentar nossos sistemas. Alguém poderia me ajudar com algum exemplo? Muito Obrigado

1 resposta

Olá Wesley! Primeiramente peço desculpas pela demora em ti responder, bom parece uma excelente ideia essa, assim você tira a responsabilidade desses scripts, já que os mesmos podem ser totalmente diferente do que seria aceitável para o ambiente em questão. Porém, temos que analisar algumas coisas antes de partir para a implementação, primeiro é que você está falando em atualizações, então precisamos ver se atualização é compatível com a versão que já está em execução, precisamos verificar de alguma forma se a atualização vai gerar algum problema, e também sobre esses novos dados, esses dados serão compatíveis com os anteriores, porque ao que parece você adiciona uma boa quantidade de novos dados no sistema atual, porém temos esses questionamentos, e sobre um exemplo de como fazer isso, é muito similar ao mostrado no curso, ao final do curso você tem uma boa base de como implementar a criação de ambiente dessa forma. Assim, você vai ter que criar os arquivos para a instalação de todos os pacotes necessários, como banco de dados, servidor web caso preciso dentre outros, porém um detalhe que você deve ter bastante atenção é quanto as versões dos pacotes.