A saída de comandos não é mantida pelo agente Rudder, eu acho que a melhor maneira de conseguir isso é redirecionar a saída do seu comando para um arquivo e então enviar este comando de volta para o Rudder Server usando o método "Shared file to node" existe um bug ( link ) nesse método, eu vou explicar para você abaixo).
Aqui está uma captura de tela da técnica que criei
O arquivo pending_upgrade estará disponível em / var / rudder / arquivos compartilhados / root / files / nodeId / pending_upgrade
Como corrigir o erro:
sed -i s/classes_generic(/if_ok(/ /usr/share/ncf/tree/30_generic_methods/sharedfile_to_node.cf
Em uma nota lateral : o comando que você está usando não funciona, o apt-get list não existe, e você deve usar o apt, que resulta no seguinte comando:
/usr/bin/apt-get update && /usr/bin/apt list --upgradable