diff options
author | Jose M. Guisado <jguisado@soleta.eu> | 2021-03-30 10:49:37 +0200 |
---|---|---|
committer | OpenGnSys Support Team <soporte-og@soleta.eu> | 2021-03-30 14:00:25 +0200 |
commit | 5abe86222892be4c21fe0d041d2e05d07ddcd7bb (patch) | |
tree | bce25becfaa943df0891f35ee09a0a7298ff6c1c /cli/cli.py | |
parent | 40bd1463770929788f64ba32b892b6af3009f929 (diff) |
Add list images
ogServer exposes a list of known partition images at /images, use it to
implement 'list images' command.
Diffstat (limited to 'cli/cli.py')
-rw-r--r-- | cli/cli.py | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -10,6 +10,7 @@ from cli.objects.client import OgClient from cli.objects.scopes import OgScope from cli.objects.modes import OgModes from cli.objects.wol import OgWol +from cli.objects.images import OgImage import argparse import requests import sys @@ -50,7 +51,7 @@ class OgCLI(): def list(self, args): choices = ['clients', 'scopes', 'modes', 'hardware', - 'client'] + 'client', 'images'] parser = argparse.ArgumentParser(prog='ogcli list') parser.add_argument('item', choices=choices) parsed_args = parser.parse_args([args[0]]) @@ -65,6 +66,8 @@ class OgCLI(): OgModes.list_available_modes(self.rest) elif parsed_args.item == 'scopes': OgScope.list_scopes(self.rest) + elif parsed_args.item == 'images': + OgImage.list_images(self.rest) def set(self, args): choices = ['modes'] |