build baremetal data model in watcher

Registered by YumengBao on 2017-03-20

For a data center with large amount of VMs and physical hosts,the total power consumption is tremendous.
When workload is not heavy, Watcher can be used to reduce power consumption by triggering a request to power off some idle hosts without VMs.
And when the workload increases watcher will trigger a "power on" request to fullfill the service requirements.

This feature includes four sub-features:
1) Build a new baremetal (ironic) data model within current Watcher Cluster Data Model
2) Add new actions "power on" and "power off" in Watcher
3) Implement a new strategy based on 'baremetal' and 'compute' data models, which could trigger 'compute' and 'baremetal' actions.
4) Update the bare metal data model by ironic notifications

This BP implements the first sub-feature: Build a new baremetal (ironic) data model within current Watcher Cluster Data Model.

Blueprint information

Status:
Complete
Approver:
Alexander Chadin
Priority:
Medium
Drafter:
YumengBao
Direction:
Approved
Assignee:
licanwei
Definition:
Approved
Series goal:
Accepted for queens
Implementation:
Implemented
Milestone target:
milestone icon queens-3
Started by
Alexander Chadin on 2017-07-03
Completed by
licanwei on 2018-02-05

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/build-baremetal-data-model-in-watcher,n,z

Addressed by: https://review.openstack.org/448016
    Build baremetal data model in watcher

Addressed by: https://review.openstack.org/456996
    Add ironicclient

Addressed by: https://review.openstack.org/482093
    [WIP] Add baremetal data model

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.