Flatten Cluster and ClusterTemplate Attributes
Put all the attributes of Clusters and ClusterTemplates into both Clusters and ClusterTemplates. Having all attributes in ClusterTemplates allows them to be used as full prototypes to create a Cluster from, and having all attributes in Clusters allows them to be eventually decoupled from ClusterTemplates so that ClusterTemplates can be updated and deleted independently of Clusters created from them.
Blueprint information
- Status:
- Complete
- Approver:
- Spyros Trigazis
- Priority:
- Low
- Drafter:
- Drago
- Direction:
- Approved
- Assignee:
- Ricardo Rocha
- Definition:
- Approved
- Series goal:
- Accepted for queens
- Implementation:
- Implemented
- Milestone target:
- queens-2
- Started by
- Adrian Otto
- Completed by
- Ricardo Rocha
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
[WIP] Add Flatten Attributes Specification
Addressed by: https:/
[WIP] Add cluster_attributes table
Gerrit topic: https:/
Addressed by: https:/
[WIP] Spec on cluster upgrades Phase 1
Addressed by: https:/
Spec on cluster upgrades Phase 1
Gerrit topic: https:/
Addressed by: https:/
Allow docker_volume_size on cluster create
Gerrit topic: https:/
Addressed by: https:/
Allow labels on cluster create
Gerrit topic: https:/
Addressed by: https:/
Allow flavor_id on cluster create
Addressed by: https:/
Allow master_flavor_id on cluster create
Addressed by: https:/
OSC: Add --flavor to coe cluster create
Addressed by: https:/
OSC: Add --master-flavor to coe cluster create
NOTE (ricardo_rocha): We chose to reduce the complexity of this blueprint by replicating the arguments in the create command instead of flattening the model layer.