1 votes

code de sortie packer.io de l'approvisionnement script

J'ai obtenu packer.io pour construire des images VM. Je provisionne les VM avec Shell Shell qui utilise Puppet.

Maintenant, il y a parfois une situation où ce provisionnement script ne parvient pas à provisionner la VM correctement.

J'utilise Rundeck pour déclencher le provisionnement par packer.

J'ai besoin d'un moyen pour dire à Rundeck que le provisionnement script à l'intérieur de la VM a échoué.

Je n'ai rien trouvé dans la documentation de packer.io concernant ce problème.

0voto

David Strejc Points 101

Cela était dû à une gestion différente des codes de sortie de Puppet.

J'ai dû utiliser :

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

Cela indique à packer.io le bon code de sortie 1 alors que Puppet ne se termine pas avec le code de sortie 2 "tout s'est bien passé".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X