loop de dependência: para implantar o gitlab usando awx ansible, preciso de um repositório

loop de dependência: para implantar o gitlab usando awx ansible, preciso de um repositório

Quero implantar o gitlab usando awx e ansible (ou com puppet e rundeck) e para fazer isso preciso de um repositório (SCM: gitlab), o problema é que quero implantar o gitlab, mas preciso de um gitlab, não consigo encontrar um documentação que dá uma solução, existe alguma solução para esse problema? descobri que posso colocar as funções no sistema de arquivos onde o AWX está instalado em vez de usar o SCM. É a única solução para esse problema?

Responder1

Isso mesmo - é semelhante ao problema das galinhas e dos ovos ou quando parar a paranóia ou como instalar o Ansible com o próprio Ansible. Não há escapatória. Se você deseja inicializar um ambiente AWX, você precisa de algumas fontes. Seu AWX precisa da "entrada" onde os playbooks, funções etc. Se estiver dentro do seu Gitlab (que não existe), onde está o manual antes de instalar o Gitlab?

Então - você tem um AWX em execução (talvez baseado na função Github da equipe AWX).

Se você tiver um arquivo ZIP (com seus manuais como aquele para instalar o Gitlab). Em seguida, você pode copiar esse arquivo zip para o host AWX e configurar um novo projeto no AWX. Então - pode ser um projeto "manual" e digite o caminho onde você descompactou o arquivo ZIP. Com esse projeto você poderia lançar seu Gitlab e - se for bom o suficiente - criar lá um projeto com o conteúdo do arquivo ZIP. Depois disso, você pode mudar para esse repositório Git.

Para criar um "projeto nenhum-Git", vá para AWX>Projeto e pressione o botão +. Em seguida, no tipo SCM, escolha "manual" e insira o caminho no host AWX.

informação relacionada