summaryrefslogtreecommitdiff
path: root/tests.deploy/deploy-cluster.script
Commit message (Collapse)AuthorAgeFilesLines
* tests: Fix tests.deploy/deploy-clusterSam Thursfield2014-03-111-8/+2
| | | | My fault for failing to commit the .stdout file when I updated the test.
* Disable test so that "./check --full" passesLars Wirzenius2014-03-061-0/+5
| | | | | It should be fixed and re-enabled by someone who understands what's going on in the test. Preferably by writing it into yarn form.
* deploy: Record deployment information in deployed systemSam Thursfield2014-03-041-1/+16
| | | | | | | | | | | | | | | | | | This commit introduces a new requirement: USERS MUST NOT HAVE SENSITIVE DATA IN THEIR ENVIRONMENT. Otherwise it will be leaked into the system. Note that configuration fields with 'PASSWORD' in their name are stripped before writing the /baserock/deployment.meta file, so the OpenStack OS_PASSWORD field is not leaked. We want this so that we can run hooks at upgrade-time in the future. These hooks might need to know how the system was configured and what releaseuu it was. I'm not quite sure how we will define 'release' yet, but by using `git tag` and `git describe` we are able to textually label a time period in the history of the system's source code. We already have the specific SHA1 of definitions.git stored in the system metadata, so this should give us enough to be able to implement specific hooks that work around any awkward upgrade complications we encounter in the future.
* Morph now executes extensions in the repository containing the morphologiesDaniel Firth2013-09-261-6/+6
|
* Rework `morph deploy` to work with cluster morphologies.Tiago Gomes2013-08-161-0/+46
From now on, `morph deploy` will work to only accept a cluster morphology as argument. A cluster morphology defines a list of systems to built, and for each system a list of ways to deploy them. We will not support the old syntax anymore. - Update `morph deploy` docstring with the new syntax, including an explanation of cluster morphologies (also document `tar` deployments). - Fix tests that used the old syntax. - Add tests for cluster deployments.