Shovel Deployment Management Tool
The open source project Shovel proxy(RackHD) has the ability to take ansible/puppet files. Want to expose that functionality via the Shovel API set
Blueprint information
- Status:
- Started
- Approver:
- James King
- Priority:
- Undefined
- Drafter:
- Andre keedy
- Direction:
- Approved
- Assignee:
- Andre keedy
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Started
- Milestone target:
- None
- Started by
- Andre keedy
- Completed by
Whiteboard
Any breakdown of work items for this? Is the target just the API set with eventual Dashboard functionality or just the API without not Dashboard changes planned?
Gerrit topic: https:/
Addressed by: https:/
Enable OS Deployement using rackHD
Addressed by: https:/
Add supprot to run an ansible playbook
Work Items
Work items:
Create method to set a Workflow in rackHD to deploy OS : DONE
Create an new API take node-id and ansible playbook then deploy OS and run ansible playbook on selected node : DONE
Create an new API that take node-id and puppet file then deploy OS and run puppet script on selected node : TODO
Add unit test to cover new changes : DONE