Brendan Melville
93f551d7fd
Resource errors should result in a failed deployment with good errors.
9 years ago
Brendan Melville
a6c48fb249
Deployment now has top-level error for deployment-level failures
...
Deployment status is now deployment state, which contains both status
and errors, which are set for deployment-level failure.
Some common failures that will show up here are expansion, type
resolution, and reference failures.
9 years ago
Brendan Melville
31177c49ab
Failures during config creation no longer leave deployments undeleteable
...
Previously a failure would prematurely exit the creation flow without
attaching the manifest to the deployment. This now always attaches the
manifest, and then updates it in place with the outcome of
resourcification.
9 years ago
Brendan Melville
f1fe4470d3
Resourcifier now processes resources in dependency order based on refs.
...
For now, references act only as dependencies and do not fill in the
values to which they refer. That will come in a follow-up.
Resources are still processed in a single iteration with no
parallelization.
9 years ago
vaikas-google
ad7c6b4cd8
address CR comments
9 years ago
vaikas-google
76d86a3900
remove unused net/url import
9 years ago
vaikas-google
92ec9a0fe1
Add support for short github.com types. Refactor manager/manager/types to common/types and reuse them rather than redefine them.
9 years ago
vaikas-google
92371f1f4c
Merge pull request #140 from bmelville/6
...
Type resolver now stores resolved imports in the manifest.
9 years ago
Brendan Melville
1660c27f8c
Type resolver now stores resolved imports in the manifest.
9 years ago
Brendan Melville
b3e023607f
Repository now stores latest manifest in deployment.
9 years ago
jackgr
7c0e018f5a
Simplify Dockerfiles.
9 years ago
jackgr
8dad3365b5
Remove direct access to manifests to prepare for persistence..
9 years ago
vaikas-google
2a252761f7
Merge pull request #115 from bmelville/83
...
We will now assume anything not a template is a primitive.
9 years ago
Brendan Melville
71549bbef1
We will now assume anything not a template is a primitive.
...
Rather than hard-coding what a primitive is, we will only look for
templates, and let resourcifier error when kubectl fails to understand
anything else.
Adding missed new file.
9 years ago
vaikas-google
1ad5106b08
address code review comments
9 years ago
vaikas-google
9041e8b644
First changes to support displaying resources in the manifest, showing errors. Add timeout option to client, remove configuration related duplicated types for Configuration and Deployment and use the ones from manager instead
9 years ago
Brendan Melville
8a7fcb24d9
Merge pull request #93 from LeendersR/wordpress
...
Adds Wordpress example
9 years ago
Robert Leenders
f849de19c1
Adds Wordpress example
9 years ago
vaikas-google
72898b7003
address codereview comment. make Status omitempty
9 years ago
vaikas-google
8f995f3b1e
introduce state of a resource to Resource in types. In prep for issues: 79, 80
9 years ago
goltermann
6b4726d39b
Put DM into its own namespace.
9 years ago
Brendan Melville
f9c0b02c21
Adding the rest of validations for manager expand test.
9 years ago
Brendan Melville
0343be6ad2
Adding Expand endpoint as "/expand".
...
This endpoint takes a template and returns a manifest containing only
the expanded config and layout.
9 years ago
Brendan Melville
bd59a69ea1
PutDeployment also uses createManifest and sets errors appropriately.
9 years ago
Brendan Melville
10aa6ff7c6
Adding Expand to the manager.
9 years ago
Brendan Melville
1befa70ca9
Refactoring CreateDeployment to isolate manifest creation logic.
...
CreateDeployment will now create a deployment before expansion, and will
fail the deployment on expansion error.
9 years ago
Ville Aikas
7b4991fe27
Do not delete the deployment nor resources when a deployment fails
9 years ago
Jack Greenfield
af8817aeb2
Merge pull request #34 from dhoeric/push_to_other_registry
...
Push docker image to other registry
9 years ago
Brendan Melville
ebd4ab57b1
Resourcifier and expandybird errors now propagate through API.
...
This also cleans up some error messages that were adding lots of
newlines to the end of errors as they passed through the system.
9 years ago
Eric Ho
87fba0e22f
Build and push image to other registry
...
Command: `make push DOCKER_REGISTRY=index.docker.io PROJECT=(your account)`
9 years ago
jackgr
b73278bbbb
Fixed paths in Dockerfiles for manager and resourcifier.
9 years ago
Victor Agababov
6a27f268e6
Change the paths to be absolute.
9 years ago
Victor Agababov
94db53d080
Initial commit for DeploymentManager on k8s.
9 years ago