packer.io código de saída do script de fornecimento

1

Eu tenho packer.io para criar imagens de VM. Eu provisiono VMs com script de shell que usa o fantoche.

Agora, às vezes, há situações em que esse script de provisionamento falha ao provisionar a VM corretamente.

Estou usando o Rundeck para acionar o provisionamento pelo empacotador.

Eu preciso de uma maneira de dizer ao Rundeck que o script de provisionamento dentro da VM falhou.

Eu não encontrei nada na documentação do packer.io de acordo com este problema.

    
por David Strejc 01.09.2015 / 15:46

1 resposta

0

Isto foi devido ao tratamento diferente de códigos de saída do fantoche.

Eu tive que usar:

puppet apply --detailed-exitcodes /etc/puppet/modules/...
            if [[ $? != 2 ]]  
            then
                exit 1
            fi
            ;;

Isto indica ao código de saída 1 do packer.io right quando o puppet não termina com o código de saída "tudo correu bem" 2.

    
por 15.10.2015 / 16:43