Kickoff Ansible Playbook após a instalação do Cobbler


11

Estou trabalhando na implementação do Cobbler e do Ansible para implantar nosso servidor e estou tendo um problema final. Meu manual do Ansible funciona muito bem, minha instalação do Cobbler funciona muito bem, mas o problema é amarrá-los.

Eu escrevi um gatilho pós-instalação para o Cobbler que iniciaria meus playbooks Ansible com base no perfil do Cobbler usado, o script funciona muito bem quando executado por conta própria. O problema é que, para que isso funcione, o servidor precisa primeiro ser reinicializado, mas o Cobbler pós-instala os gatilhos antes da primeira reinicialização. Existe um gatilho "firstboot" no Cobbler, mas não consigo fazer isso funcionar. Simplesmente nunca dispara mesmo após a primeira inicialização.

Se eu tentar executar o Ansible antes da reinicialização, o servidor atingirá o tempo limite.

Isto é para CentOS 6.5, Ansible 1.6 e Cobbler 2.4

TLDR: Como obter o gatilho "firstboot" do Cobbler para funcionar ou como executar o Ansible Playbook com êxito após uma instalação, mas antes da primeira reinicialização.

Alguma ideia?

Obrigado!

Respostas:


1

Você poderia ter um script de wrapper /etc/rc.local(ou similar) que execute o manual do Ansible na primeira vez em que o sistema inicializar e depois se remover? Com um rm $0no final do script ou editando /etc/rc.localuma vez concluído?


1

Eu sugiro usar o sapateiro para executar o manual ansible muito básico, que não precisa reiniciar o servidor e configura o modo de puxar Ansible

Após a reinicialização, o ansible deve puxar outro manual do servidor e finalizar a configuração do servidor.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.