{"action":"created","issue":{"url":"https://api.github.com/repos/QualiSystems/vCenterShell/issues/153","repository_url":"https://api.github.com/repos/QualiSystems/vCenterShell","labels_url":"https://api.github.com/repos/QualiSystems/vCenterShell/issues/153/labels{/name}","comments_url":"https://api.github.com/repos/QualiSystems/vCenterShell/issues/153/comments","events_url":"https://api.github.com/repos/QualiSystems/vCenterShell/issues/153/events","html_url":"https://github.com/QualiSystems/vCenterShell/issues/153","id":130337685,"number":153,"title":"OOB setup and teardown orchestration","user":{"login":"doppleware","id":93863,"avatar_url":"https://avatars.githubusercontent.com/u/93863?v=3","gravatar_id":"","url":"https://api.github.com/users/doppleware","html_url":"https://github.com/doppleware","followers_url":"https://api.github.com/users/doppleware/followers","following_url":"https://api.github.com/users/doppleware/following{/other_user}","gists_url":"https://api.github.com/users/doppleware/gists{/gist_id}","starred_url":"https://api.github.com/users/doppleware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/doppleware/subscriptions","organizations_url":"https://api.github.com/users/doppleware/orgs","repos_url":"https://api.github.com/users/doppleware/repos","events_url":"https://api.github.com/users/doppleware/events{/privacy}","received_events_url":"https://api.github.com/users/doppleware/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/QualiSystems/vCenterShell/labels/ready%20to%20test","name":"ready to test","color":"e6e6e6"},{"url":"https://api.github.com/repos/QualiSystems/vCenterShell/labels/VM%20Deployment","name":"VM Deployment","color":"fef2c0"}],"state":"open","locked":false,"assignee":{"login":"alexazarh","id":6730546,"avatar_url":"https://avatars.githubusercontent.com/u/6730546?v=3","gravatar_id":"","url":"https://api.github.com/users/alexazarh","html_url":"https://github.com/alexazarh","followers_url":"https://api.github.com/users/alexazarh/followers","following_url":"https://api.github.com/users/alexazarh/following{/other_user}","gists_url":"https://api.github.com/users/alexazarh/gists{/gist_id}","starred_url":"https://api.github.com/users/alexazarh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexazarh/subscriptions","organizations_url":"https://api.github.com/users/alexazarh/orgs","repos_url":"https://api.github.com/users/alexazarh/repos","events_url":"https://api.github.com/users/alexazarh/events{/privacy}","received_events_url":"https://api.github.com/users/alexazarh/received_events","type":"User","site_admin":false},"milestone":null,"comments":1,"created_at":"2016-02-01T11:33:52Z","updated_at":"2016-02-29T09:41:30Z","closed_at":null,"body":"Create an out of the box setup/teardown scripts that implement a 'sandbox' behavior for environments.\n\nhttp://conf:8090/pages/viewpage.action?pageId=7144703\n\nThe names of the Setup and Teardown scripts should be \"CloudShell Sandbox Setup\" and \"CloudShell Sandbox Teardown\" respectively.\n\nSetup:\n1.  Call 'DeployAppResources' as one bulk command for all resources in the reservation\n2. Call connectRoutes in the reservation sending all of the reservation routes \n3.  On all deployed app resources, call 'power on' and 'refresh IP' (in parallel)\n4. On all deployed app resource call Install\n\nTeardown:\nCall disconnectRoutesInReservation sending all of the reservation connected routes\n Call 'Power off'  on all vm resources in the reservation\n\n\nDev note:\nconnectRoutesInReservation\n-> if visual connector is not connectable  than throw exception: The following \"visual connectors\"/connector doesn't support this action: a<->b\"\n-> if there are both connectable connector and a route between the same endpoints, throw error: \"Found two contradicting connections between <A> and <B>\"\n\ndisconnectRoutesInReservation\n-> if visual connector is not connectable  than throw exception: The following \"visual connectors\"/connector doesn't support this action: a<->b\"\n-> -> if there are both connectable connector and a route between the same endpoints, throw error: \"Found two contradicting connections between <A> and <B>\""},"comment":{"url":"https://api.github.com/repos/QualiSystems/vCenterShell/issues/comments/190124784","html_url":"https://github.com/QualiSystems/vCenterShell/issues/153#issuecomment-190124784","issue_url":"https://api.github.com/repos/QualiSystems/vCenterShell/issues/153","id":190124784,"user":{"login":"nahumtimerman","id":7686953,"avatar_url":"https://avatars.githubusercontent.com/u/7686953?v=3","gravatar_id":"","url":"https://api.github.com/users/nahumtimerman","html_url":"https://github.com/nahumtimerman","followers_url":"https://api.github.com/users/nahumtimerman/followers","following_url":"https://api.github.com/users/nahumtimerman/following{/other_user}","gists_url":"https://api.github.com/users/nahumtimerman/gists{/gist_id}","starred_url":"https://api.github.com/users/nahumtimerman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nahumtimerman/subscriptions","organizations_url":"https://api.github.com/users/nahumtimerman/orgs","repos_url":"https://api.github.com/users/nahumtimerman/repos","events_url":"https://api.github.com/users/nahumtimerman/events{/privacy}","received_events_url":"https://api.github.com/users/nahumtimerman/received_events","type":"User","site_admin":false},"created_at":"2016-02-29T09:41:30Z","updated_at":"2016-02-29T09:41:30Z","body":"does connectroutes trigger only for CVC or for all routes in reservation?"}}