Virtual Truckroll, enable to perform basic test on user connectivity such as ping, traceroute and tcpdump.
Response 200 (application/json)
[ { "humanReadableName": "vTR-tenant-9", "id": 9, "provider_service": 6, "target_id": 2, "scope": "container", "test": "ping", "argument": "8.8.8.8", "result": "", "result_code": "", "is_synced": false, "backend_status": "2 - Exception('Unreachable results in ansible recipe',)" } ]
Request (application/json)
{ "target_id": 2, "scope": "container", "test": "ping", "argument": "8.8.8.8" }
Response 201 (application/json)
{ "humanReadableName": "vTR-tenant-1", "id": 1, "provider_service": 6, "target_id": 2, "scope": "container", "test": "ping", "argument": "8.8.8.8", "result": null, "result_code": null, "is_synced": false, "backend_status": "0 - Provisioning in progress" }
A virtual truckroll is complete once is_synced equal true
Response 200 (application/json)
{ "humanReadableName": "vTR-tenant-10", "id": 10, "provider_service": 6, "target_id": 2, "scope": "container", "test": "ping", "argument": "8.8.8.8", "result": null, "result_code": null, "is_synced": false, "backend_status": "0 - Provisioning in progress" }