Add support for Watcher (OpenStack Infrastructure Optimization service)

Bug #1598929 reported by Dave Walker
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
kolla
Fix Released
Wishlist
Dave Walker

Bug Description

Watcher, or OpenStack Infrastructure Optimization is a big-tent which project makes use of Ceilometer data to rebalance the cloud to meet declared goals and strategies.

It would be great if Kolla supported this.

Dave Walker (davewalker)
Changed in kolla:
assignee: nobody → Dave Walker (davewalker)
Revision history for this message
Dave Walker (davewalker) wrote :
Changed in kolla:
status: New → In Progress
Revision history for this message
Swapnil Kulkarni (coolsvap-deactivatedaccount) wrote :

I suggest opening a blueprint for this so that tracking becomes easy. Not that its hard in bug, but I feel feature requests should be handled in blueprints rather than in bugs.

Changed in kolla:
importance: Undecided → Wishlist
Revision history for this message
Dave Walker (davewalker) wrote :

I agree about splitting up into 3 logical commits, but not sure I see the value in a blueprint when it's 3 chained commits waiting to go... but sure, ok.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to kolla (master)

Fix proposed to branch: master
Review: https://review.openstack.org/337556

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Fix proposed to branch: master
Review: https://review.openstack.org/337559

Changed in kolla:
milestone: none → newton-2
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to kolla (master)

Reviewed: https://review.openstack.org/337362
Committed: https://git.openstack.org/cgit/openstack/kolla/commit/?id=77296ebdeef833c875dfd57f5d43eb9cefee0cef
Submitter: Jenkins
Branch: master

commit 77296ebdeef833c875dfd57f5d43eb9cefee0cef
Author: Dave Walker (Daviey) <email address hidden>
Date: Mon Jul 4 12:47:07 2016 +0100

    Build docker images for OpenStack Watcher

    Watcher is part of the OpenStack big-tent and is formally
    known as "OpenStack Infrastructure Optimization service".

    Whilst it provides a range of default goals and strategies,
    the most relevant case is to enable re-balancing of the
    compute hosts by taking CPU usage (data from Ceilometer)
    into account and live migrating instances as required.

    Currently this only builds the Docker images for type source
    but binary builds are gracefully ignored.

    The ansible configurations will be part of a later commit.

    Change-Id: I9bb81ee625d9fcf6513e44e2ed20384e34da2adc
    Partial-bug: #1598929
    Partially-implements: bp watcher
    Signed-off-by: Dave Walker (Daviey) <email address hidden>

Changed in kolla:
milestone: newton-2 → newton-3
Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Reviewed: https://review.openstack.org/337556
Committed: https://git.openstack.org/cgit/openstack/kolla/commit/?id=c3a6aa684a1f35bd920e15c9d5d074149065cd16
Submitter: Jenkins
Branch: master

commit c3a6aa684a1f35bd920e15c9d5d074149065cd16
Author: Dave Walker (Daviey) <email address hidden>
Date: Tue Jul 5 09:47:21 2016 +0100

    Add Watcher ansible roles and templates

    Previous work on Watcher added the Docker images, this
    change adds the ansible configuration.

    There is support for HA, via haproxy to balance across the
    Watcher API hosts.

    There is also a hook into nova.conf to conditionally add
    Nova compute Host metrics via Ceilometer if Watcher is enabled.

    This defaults to enabled false.

    Change-Id: I8763528bb6ff12943b810212c71396d2d7cf6836
    Partial-bug: #1598929
    Partially-implements: bp watcher
    Signed-off-by: Dave Walker (Daviey) <email address hidden>

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Reviewed: https://review.openstack.org/337559
Committed: https://git.openstack.org/cgit/openstack/kolla/commit/?id=bb2397d26d04fddb47a865d77f3748698875a254
Submitter: Jenkins
Branch: master

commit bb2397d26d04fddb47a865d77f3748698875a254
Author: Dave Walker (Daviey) <email address hidden>
Date: Tue Jul 5 09:58:29 2016 +0100

    Add Watcher default settings

    This adds:
      - AIO and multinode inventory samples
      - Password (blank) fields for default password.yml
      - Default to not enabled, in globals.yml

    This is the last changeset in the series to add basic
    Watcher functionality to Kolla.

    Change-Id: I9daec0eadc8dad3d37e03e7d69783af003af0916
    Closes-bug: #1598929
    Partially-implements: blueprint watcher
    Signed-off-by: Dave Walker (Daviey) <email address hidden>

Changed in kolla:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/kolla 3.0.0.0b3

This issue was fixed in the openstack/kolla 3.0.0.0b3 development milestone.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.