UpdateNetworks workflow
[tripleo-common]
Provide an UpdateNetworks action to update Networks. It takes data in json format validates it's contents and persists them in network_data.yaml.
Updating networks works the same as updating roles:
https:/
1) validate the format of input (input includes required fields for each network)
2) validate that all networks from the input exist in networks directory. This check is performed by name. This prevents user from updating network which does not exist.
3) update network_data.yaml object in Swift with networks from workflow input
4) regenerate templates
5) run ListNetworksAction to get updated contents of network_data.yaml and provide it as output
Spec in progress: https:/
Blueprint information
- Status:
- Complete
- Approver:
- Emilien Macchi
- Priority:
- Medium
- Drafter:
- Ana Krivokapić
- Direction:
- Approved
- Assignee:
- Brad P. Crochet
- Definition:
- Approved
- Series goal:
- Accepted for queens
- Implementation:
- Implemented
- Milestone target:
- queens-rc1
- Started by
- Brad P. Crochet
- Completed by
- Emilien Macchi
Related branches
Related bugs
Sprints
Whiteboard
[2017-12-11] Moving back to Queens per ML http://
[2017-12-08] Moving out to Rocky. Please request FFE if this is needed for Queens.
Gerrit topic: https:/
Addressed by: https:/
Add UpdateNetworks workflow
Addressed by: https:/
Validate roles data and network data
Addressed by: https:/
Add a Get Networks workflow
Addressed by: https:/
Adds Workflow to List Available Roles
Addressed by: https:/
[WIP] Adds UpdateRoles Workflow
Gerrit topic: https:/
Gerrit topic: https:/
Work Items
Dependency tree
* Blueprints in grey have been implemented.