kod wyjścia packer.io skryptu udostępniania


1

Mam plik packer.io do tworzenia obrazów maszyn wirtualnych. Dostarczam maszyny wirtualne skryptem powłoki, który używa marionetki.

Teraz czasami zdarza się sytuacja, w której ten skrypt obsługi administracyjnej nie zapewnia poprawnej obsługi maszyny wirtualnej.

Korzystam z Rundeck, aby uruchomić obsługę administracyjną przez program pakujący.

Potrzebuję sposobu, aby powiedzieć Rundeck, że skrypt udostępniania w maszynie wirtualnej nie powiódł się.

Nie znalazłem nic w dokumentacji packer.io zgodnie z tym problemem.

Odpowiedzi:


0

Było to spowodowane różną obsługą kodów wyjścia z kukiełki.

Musiałem użyć:

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

Wskazuje to na packer.io prawy kod wyjścia 1, gdy kukła nie kończy się kodem wyjścia „wszystko poszło dobrze”

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.