[eos] eosctl push gibt keine Fehlermeldung zurück wenn Kopieren nicht funktioniert hat

  • Wenn man wie bei eosctl compute vm push <vm-id> foobar /tmp als Ziel ein Verzeichnis angibt oder einen Dateinamen in einem nicht-existenten Verzeichnis, wird keine Fehlermeldung ausgegeben und der exit-Code ist 0, so daß man nicht mitbekommt, daß das Kopieren fehlgeschlagen ist.

    In der Doku könnte noch klarer beschrieben werden, wie man den Befehl genau verwenden muss. Wenn man die Hilfe mit --help aufruft, wird es schon klarer:

    Code
    The file is streamed through the non-interactive exec command's stdin to a remote `cat` that writes it to the given path.

    Man kann also nur einzelne Dateien kopieren und muss als Quelle und Ziel jeweils einen Dateinamen angeben. Verzeichnisse gehen nicht (man kann diese natürlich erst 'taren' und dann das tar-Archiv kopieren).

  • Hallo!

    Vielen Dank für die Rückmeldung.

    Wir werden zunächst die Dokumentation entsprechend anpassen, um sicherzustellen, dass die Funktionsweise des push-Commands eindeutig und verständlich beschrieben ist.

    Darüber hinaus prüfen wir nachfolgend die Möglichkeit, eine Funktion bereitzustellen, mit der sich Dateien und Verzeichnisse künftig einfacher über eosctl zwischen dem lokalen Rechner und der VM übertragen lassen.

    Viele Grüße
    Thorsten