Multihost deploy engine
Multihost deployment is done using another deploy engines and server providers.
Sample configuration:
"name": "MultihostEngine",
"master": {
"name": "DummyEngine",
"cloud_config": {"identity": {}}
},
"nodes": [
{
"name": "DummyEngine",
},
{
"name": "DummyEngine",
}
]
Subdeploy status is tracked by Deployment object with parent set to own `deployment` property.
Blueprint information
- Status:
- Complete
- Approver:
- Boris Pavlovic
- Priority:
- High
- Drafter:
- Sergey Skripnick
- Direction:
- Approved
- Assignee:
- Sergey Skripnick
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Sergey Skripnick
- Completed by
- Sergey Skripnick
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add LxcEngine
Addressed by: https:/
Add multihost engine
Addressed by: https:/
Add `parent` field to deploy object
Addressed by: https:/
LxcProvider network refactoring
Addressed by: https:/
Add ability to get stdout/stderr to sshutils
Addressed by: https:/
Add `port` attribute to Server object
Addressed by: https:/
Fix incorrect exit status checking in sshutils
Addressed by: https:/
Rename Server's 'ip' to 'host'
Addressed by: https:/
Improve devstack install script
Gerrit topic: https:/
Addressed by: https:/
Add ssh port forwarding to lxc provider
Gerrit topic: https:/
Work Items
Work items:
[eyerediskin] Add `parent` field to deployment object: INPROGRESS
Add cli command to display subdeploys: TODO
[eyerediskin] Add MultihostEngine: INPROGRESS
Dependency tree
* Blueprints in grey have been implemented.