Run a script using VMware Tools.
{ "id": "run-script-via-vm-tools", "name": "Run Script via VMware Tools", "description": "Run Script via VMware Tools with Initial Delay", "version": "1.0", "startStep": "item0", "variables": [ { "name": "vnfId", "type": "string" } ], "input": [ { "name": "VDU_USER", "description": "VDU Username", "type": "string" }, { "name": "VDU_PWD", "description": "VDU Password", "type": "password" }, { "name": "VDUNAME", "description": "VDU Name from VNF Catalog", "type": "string" } ], "output": [ { "name": "VDU_RESULT", "description": "VDU Result", "type": "string" } ], "steps": [ { "stepId":"item0", "workflow":"RUN_PROGRAM_IN_GUEST", "namespace": "nfv", "type":"task", "description": "VM Tools Script with Delay", "inBinding": [ { "name": "initialDelay", "type": "number", "default": "300" }, { "name": "username", "type": "string", "exportName": "VDU_USER" }, { "name": "password", "type": "password", "exportName": "VDU_PWD" }, { "name": "vduName", "type": "string", "exportName": "VDUNAME" }, { "name": "scriptType", "type": "string", "value": "bash", "default": "bash" }, { "name": "script", "type": "string", "default": "uptime" }, { "name": "scriptTimeout", "type": "number", "default": "12" }, { "name": "scriptRefreshTime", "type": "number", "default": "5" }, { "name": "scriptWorkingDirectory", "type": "string", "default": "/bin" }, { "name": "interactiveSession", "type": "boolean", "value": false, "default": "false" } ], "outBinding": [ { "name": "result", "type": "string", "exportName": "VDU_RESULT" } ], "nextStep": "END" } ] }