73fa747e0cMerge pull request #33 from Microsoft/peterj/update_vsts_task
Peter Jausovec
2017-02-14 09:58:25 -0800
ec0ea32f1fFix the issue with getting replicas and update the task caption + the conditions
Peter Jausovec
2017-02-14 08:59:18 -0800
5b97ccd166Typo
Peter Jausovec
2017-02-13 09:58:29 -0800
8f61adde96Address PR feedback
Peter Jausovec
2017-02-10 15:50:03 -0800
ee8537d86bThrow an exception if any of the kubernetes calls fail
Peter Jausovec
2017-02-10 09:20:18 -0800
624211e22dUpdate the VSTS task so it supports Kubernetes. Note that only SSH connection is currently supported, still need to work on the direct connection.
Peter Jausovec
2017-02-08 14:35:01 -0800
cdccda9323Create LICENSE
Chris Patterson
2017-02-01 07:47:26 -0500
0b695b0fd5Merge pull request #30 from Microsoft/peterj/kubernetes
Peter Jausovec
2017-01-30 10:22:13 -0800
80e0ea247eAddress PR feedback.
Peter Jausovec
2017-01-24 15:02:35 -0800
1771dd1f2dRemove some comments and things that are not applicable
Peter Jausovec
2017-01-18 16:11:00 -0800
7f2beaf931add debug logging + fix a type in ingress controller
Peter Jausovec
2017-01-17 11:22:07 -0800
889f909777Deploy the nginx + do the namespaces separation
Peter Jausovec
2017-01-13 16:49:16 -0800
72c5274874Bump extension version.
Stephen Provine
2017-01-06 13:24:31 -0800
6c2043d76bReuse docker compose file version.
Stephen Provine
2017-01-06 13:23:30 -0800
ba354e1556Add labels to ingress resource
Peter Jausovec
2017-01-06 11:51:17 -0800
496f32b8b9Ignore the events we can’t parse (i.e. json.loads fails).
Peter Jausovec
2017-01-03 09:29:45 -0800
0586e767d6Update the namespace name to be group name only
Peter Jausovec
2017-01-06 09:06:54 -0800
3ba685f470Add namespace creation
Peter Jausovec
2017-01-05 17:00:57 -0800
b07ee10173Fix the son files, so when hitting the expose IP, you get the default backend (if no ingress rules are defined/endpoint doesn’t exist)
Peter Jausovec
2017-01-05 14:02:23 -0800
ec10d39d89Change the ReplicationControllers to Deployments
Peter Jausovec
2017-01-05 09:07:05 -0800
91cfbe4bc7- check if registry secret is already deployed and skip deployment if it is - create ingress rules for the services - add son for nginx ingress (TODO: Need to deploy it the backend + nginx ingress)
Peter Jausovec
2017-01-04 16:55:13 -0800
eac67e6ef1Adding port, labels and environment parser
Peter Jausovec
2017-01-03 16:49:22 -0800
70ab87252dIgnore the events we can’t parse (i.e. json.loads fails).
Peter Jausovec
2017-01-03 09:29:45 -0800
2d96222603Updating service parser to create service + creating deployments and services when script is executed. Having the services I can now access e.g. service-b from service-a container by simply doing curl service-b
Peter Jausovec
2016-12-29 11:06:13 -0800
8163c2b7eeAdd service
Peter Jausovec
2016-12-28 16:29:50 -0800
d82638adfeAdding group info and registry info classes. Parsing image and ports and adding kubernetes class to deploy stuff to Kubernetes.
Peter Jausovec
2016-12-28 11:51:41 -0800
52f7ef0ed0Initial kubernetes commit
Peter Jausovec
2016-12-27 11:33:27 -0800
a58d1c6145Bump extension number.
Stephen Provine
2016-12-16 16:23:32 -0800
b5f4dc7c46Fix bug in logging condition.
Stephen Provine
2016-12-16 16:05:03 -0800
1d4cf7875eBump DockerDeploy task version.
Stephen Provine
2016-12-16 13:59:52 -0800
fef62fb303Fix a couple of remaining issues.
Stephen Provine
2016-12-16 13:55:12 -0800
aff493dcccMerge pull request #28 from Microsoft/peterj/dont_show_errors
Peter Jausovec
2016-12-16 11:07:11 -0800
3f877581edOnly log errors when we are deploying new services; don't log errors if we are scaling old services down.
peterj/dont_show_errors
Peter Jausovec
2016-12-16 10:18:30 -0800
c8889e54c6Merge pull request #27 from Microsoft/peterj/handle_killing_finished_events
Peter Jausovec
2016-12-15 14:50:02 -0800
518c7a4e89Using deploymentMonitor only for logging events and not making any decisions whether deployment failed or succeeded.
Peter Jausovec
2016-12-15 12:05:38 -0800
fa2321f388Merge pull request #25 from Microsoft/peterj/handle_killing_finished_events
Peter Jausovec
2016-12-14 15:14:23 -0800
80860844b1Handle TASK_KILLING and TASK_FINISHED events.
Peter Jausovec
2016-12-14 15:14:07 -0800
cb208523e9Merge pull request #24 from Microsoft/peterj/update_sseclient_version
Peter Jausovec
2016-12-14 14:22:33 -0800
0fad6da526Merge pull request #22 from Microsoft/peterj/get_logs_on_failure
Peter Jausovec
2016-12-14 13:40:35 -0800
9d047038acUpdate a comment
Peter Jausovec
2016-12-14 13:40:20 -0800
7634dd8a95Removing .stop()
Peter Jausovec
2016-12-14 09:42:47 -0800
87e700e378replacing threading.Event with a boolean
Peter Jausovec
2016-12-14 09:33:13 -0800
22b2185f58Addressing PR feedback
Peter Jausovec
2016-12-13 14:47:35 -0800
a51d3752d9Logging deployment_failed event. In case deployment completes (deploymentId is not in the deployments response anymore), we give the deployment monitor another second to catch up on the events, before we call the deployment completed. If we don't get the success/fail event we exit the loop. We check for fail/success from the monitor and if there's none, we check if deployment failed. if we can't determine that either, we say that the deployment ended.
Peter Jausovec
2016-12-13 12:00:51 -0800
67fd963cf8Changing to code so for Marathon we make the ssh tunnel to port 8080, while for Mesos we make it to port 80. Removing code that uses deploymentId to determine if deployment is completed and relying on events now. Updating unit tests to reflect the changes.
Peter Jausovec
2016-12-13 09:21:53 -0800
deb5ec9b70adding get_stream method
Peter Jausovec
2016-12-12 15:53:12 -0800
7ec5a87841Updating the DeploymentMonitor to take deploymentId to correctly check if deployment has succeeded. Adding DeploymentMonitor unit tests.
Peter Jausovec
2016-12-08 17:03:55 -0800
d4b5a51da0Update Mesos unit tests and add new unit tests for MarathonEvent
Peter Jausovec
2016-12-08 16:10:25 -0800
cfedae8e7fUsing Marathon /events endpoint to get the deployment events and log them.
Peter Jausovec
2016-12-08 15:56:06 -0800
0d2ed35eb0Better report docker command errors.
Stephen Provine
2016-12-08 11:30:06 -0800
0eae8a82c5Downloading the file instead of just reading it and adding more unit tests.
Peter Jausovec
2016-12-07 10:38:00 -0800
917f17e1c6Fix the import name and removed func
Peter Jausovec
2016-12-07 08:54:48 -0800
2b33770ca6Showing service statuses as they change during deployment. Logging the stdout and stderr in case any task fails during deployment
Peter Jausovec
2016-12-06 16:15:09 -0800
b54cf69b42Add "Lock service images" action. This combines the "Write service image digests" and "Combine configuration" actions into a single, clearer action.
Stephen Provine
2016-12-06 13:34:32 -0800
660af9dd64Merge pull request #20 from Microsoft/peterj/acs_client_tests
Peter Jausovec
2016-11-21 08:40:16 -0800
6292dab65dAdd tests for ACSClient
Peter Jausovec
2016-11-16 16:11:17 -0800
190aa1ced9Fix nullref in Docker Compose build action. Occurs when there are no additional image tags specified. Also bulletproof against similar issue in Docker Compose "write service image digests" action in case there are no services present.
Stephen Provine
2016-11-16 13:36:41 -0800
71bb69290aBump version numbers.
Stephen Provine
2016-11-15 22:23:02 -0800