[ ] Logic of action uninstall.
Problem: reset data of the service after uninstall to default.
TODO: Check possibility deleting the service after uninstall.
For all templates:
[x] Decouple service name and object name. Names of VDCs, accounts and VMs should be added to schema. #90
[x] Method get_name() has to be added to fetch the name of the object. This method provides check whether service was successfully installed. #90
[ ] Uninstall action must trigger uninstall of dependent objects. #99
Support/improve methods:
[x] disk template:
[x] install/uninstall #72
[x] sshkey template: verification
[x] install/uninstall, validate #86
[x] node template:
[x] disk_attach/disk_deatach #72
[x] improve install action: if machine was created before bring it to desired state #72.
[x] vdc template:
[x] improve portforward_create/portforward_delete: should take node service name as an argument, instead of machineId. #98
Open design problems:
uninstall
. Problem: reset data of the service afteruninstall
to default. TODO: Check possibility deleting the service after uninstall.For all templates:
get_name()
has to be added to fetch the name of the object. This method provides check whether service was successfully installed. #90Support/improve methods:
disk
template:install
/uninstall
#72sshkey
template: verificationinstall
/uninstall
,validate
#86node
template:disk_attach
/disk_deatach
#72install
action: if machine was created before bring it to desired state #72.vdc
template:portforward_create/portforward_delete
: should takenode
service name as an argument, instead ofmachineId
. #98Unittests:
disk
template #73 (add tests)Additional:
jwt
token https://github.com/Jumpscale/lib9/pull/212