ogcli/cli/objects
Jose M. Guisado a721957cc4 cli: add server commands
Add OgServer class inside cli/objects/server.py

This OgServer class implements add, list, set and delete commands
related to the server API (/server and /client/server) exposed by the
ogServer. These server endpoints correspond with the "entornos" table and
"identorno" foreign key in the "ordenadores" tables.

To list all rows from the "entornos" table. i.e: Listing all stored
addresses for the ogServer:

	ogcli list servers

	{
	  "servers": [
	    {
	      "address": "192.168.2.240",
	      "id": 1
	    },
	    {
	      "address": "1.1.1.1",
	      "id": 2
	    }
	  ]
	}

To store a new ip address for the ogServer, ogCLI will reply with the
new id:

	ogcli add server --address "10.141.10.1"

	{"id", "2"}

To set a client's associated ogServer address using the server id:

	ogcli set server --id 2 --client-ip 10.141.10.100

To set the associated server of a whole room use --room-id parameter:

	ogcli set server --id 2 --room-id 1

To remove any existing address (which is not currently set as the
ogServer addres for any client) using the server id:

	ogcli delete server --id 2

To determine a client's associated server just list the client's
information (this requires an updated ogServer):

	ogcli list client --client-ip 10.141.10.100

	{
	  "boot": "oglive",
	  "center": 1,
	  ...
	  "server_id": 1
	}
2023-08-24 09:14:49 +02:00
..
__init__.py Rename files to remove 'og' prefix 2020-06-30 12:51:51 +02:00
client.py format: use autopep8 2022-05-20 10:22:42 +02:00
disks.py format: use autopep8 2022-05-20 10:22:42 +02:00
images.py update image: add optional --backup parameter 2023-07-20 12:05:45 +02:00
modes.py list modes: use print_json 2022-05-20 10:28:40 +02:00
poweroff.py format: use autopep8 2022-05-20 10:22:42 +02:00
reboot.py send: add send reboot 2022-05-25 10:56:14 +02:00
scopes.py format: use autopep8 2022-05-20 10:22:42 +02:00
server.py cli: add server commands 2023-08-24 09:14:49 +02:00
wol.py format: use autopep8 2022-05-20 10:22:42 +02:00