Erro de fantoche: retornou 1 em vez de um de [0]

10

Ao usar o Puppet, recebo mensagens de erro como

returned 1 instead of one of [0]

Existe uma maneira de gerar / receber a mensagem de erro real?

Nyxynyx
fonte

Respostas:

14

Parece que você está lidando com um execrecurso, certo?

Por padrão, a saída do comando é registrada por fantoche nos casos (como este) em que o comando falhou - consulte a logoutputconfiguração do exectipo de recurso.

Se você não estiver vendo nenhum outro erro, é possível que o comando simplesmente não tenha fornecido (completamente silencioso no stdout e no stderr); pode ser necessário definir a aplicação que você está executando para um modo mais detalhado.

Alguns aplicativos retornam um código de saída diferente de zero em caso de sucesso (embora você 1quase certamente seja uma falha de algum tipo). Para explicar isso, você pode definir returnso conjunto de códigos de saída esperados com sucesso; é [0]daí que vem a mensagem de erro.

Definir isso em seu execrecurso, por exemplo, consideraria qualquer um desses três códigos de saída como uma execução "bem-sucedida".

returns => [0, 2, 14]
Shane Madden
fonte