Newer Older
Swann Perarnau's avatar
Swann Perarnau committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1- Back-to-back invocation of argo_nodeos_config for container manipulation 
   could fail. This is due to the cgroup filesystem (sysfs in general) taking
   some time to do its processing. It is recommended to use sync or put some
   sleep between the invocations.

2- While altering a container, argo_nodeos_config is not particularly forgiving
   of "mindless" user inputs. Here are a few examples:
   	-If one tries to add to a container a resource that it already has, the
	operation will fail (with an explicit error message). The same happens for a
	resource being removed. This should be changed to exhibit an idempotent
	behavior instead (with respect to the particular hardware resource being
	added or removed).
	Basically, if a container has the cpus cores {0,1,4,5}; an "alter_container"
	command that tries to add {0,1,8,9} will fail because of the attempt to
	"re-add" {0,1}. Ideally, the operation should actually succeed and lead the
	container to now possess {0,1,4,5,8,9}.

3- alter_service_os is partially implemented (and is not working yet). Instead,
   the user can delete and recreate (in the meantime).

4- json files as input was planned from the beginning; but is not implemented
   (didn't see this as a high priority feature).