[RFE] Allow active node creation

Bug #1526315 reported by Vladyslav Drok
4
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ironic
Fix Released
Wishlist
Julia Kreger

Bug Description

As part of hardware fleet lifecycle management, an operator expects to
be able to migrate inventory and control systems for their hardware fleet
utilizing their existing inventory data and allocation records. Ultimately this means that that an imported host MAY already be allocated
and unavailable for immediate allocation.

Tags: rfe-approved
Vladyslav Drok (vdrok)
Changed in ironic:
status: New → Confirmed
importance: Undecided → Wishlist
tags: added: rfe
Vladyslav Drok (vdrok)
Changed in ironic:
assignee: nobody → Julia Kreger (juliaashleykreger)
Changed in ironic:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic-specs (master)

Reviewed: https://review.openstack.org/238904
Committed: https://git.openstack.org/cgit/openstack/ironic-specs/commit/?id=0505ed9bc60271bab552b8558713ef4a272983fe
Submitter: Jenkins
Branch: master

commit 0505ed9bc60271bab552b8558713ef4a272983fe
Author: Julia Kreger <email address hidden>
Date: Fri Oct 23 08:23:20 2015 -0400

    Active Node Creation

    The workflow of ironic presently forces all new nodes to enter a
    default initial state. From an operator perspective that is looking
    to implement ironic to manage an evolving fleet of machines, it is
    ideal to be able to create new nodes that are already in use, that
    ironic can know about, to represent pre-existing systems, until
    the operator releases the node back into the available pool.

    Partial-Bug: #1526315
    Change-Id: Id30e6fd35cac07aa78b1f72aebc9decd2b2e678b

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

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

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic-specs (master)

Reviewed: https://review.openstack.org/274191
Committed: https://git.openstack.org/cgit/openstack/ironic-specs/commit/?id=d63a80f1d92fe6a949346e22de47bc86b0de8d9a
Submitter: Jenkins
Branch: master

commit d63a80f1d92fe6a949346e22de47bc86b0de8d9a
Author: Julia Kreger <email address hidden>
Date: Fri Jan 29 13:18:50 2016 -0500

    Correct typos in active-node-creation spec

    Correcting typos raised on the last review of the active node creation
    specification.

    Change-Id: If32201f719004b5d7cec5a149eabea742fd086ee
    Partial-Bug: #1526315

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

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

Ruby Loo (rloo)
tags: added: rfe-approved
removed: rfe
tags: added: rfe
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ironic-specs (master)

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

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic-specs (master)

Reviewed: https://review.openstack.org/280660
Committed: https://git.openstack.org/cgit/openstack/ironic-specs/commit/?id=9036bd44d6d6443181f79f31b9fdfd1cf1c56d7c
Submitter: Jenkins
Branch: master

commit 9036bd44d6d6443181f79f31b9fdfd1cf1c56d7c
Author: Julia Kreger <email address hidden>
Date: Tue Feb 16 07:42:19 2016 -0500

    Adoption specification change from review feedback

    Reviewers pointed out that the ADOPTION_FAILED state is inconsistent
    with the other states and the original state machine specification.

    As such, changing the ADOPTION_FAILED state name to ADOPTFAIL.

    Partial-Bug: #1526315
    Change-Id: If8095a4268556857f1bd3071c0ad198a3410501a

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

Reviewed: https://review.openstack.org/275766
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=832826f64076fa23e7a1648b0dda6dfb89ab08b3
Submitter: Jenkins
Branch: master

commit 832826f64076fa23e7a1648b0dda6dfb89ab08b3
Author: Julia Kreger <email address hidden>
Date: Tue Feb 2 10:44:06 2016 -0500

    Active Node Creation via adopt state

    At present the ironic API explicitly sets the new state for
    nodes to the beginning step in the ironic workflow.

    As part of hardware fleet lifecycle management, an operator
    expects to be able to migrate inventory and control systems
    for their hardware fleet utilizing their existing inventory
    data and allocation records. Ultimately this means that
    an imported host MAY already be allocated and unavailable
    for immediate allocation.

    As such, a mechanism is required to permit users to put nodes
    into an ACTIVE state without performing a deployment operation.

    This adds a new API provision_state verb to allow users to move
    nodes from MANAGEABLE state to ACTIVE state.

    Partial-Bug: #1526315
    Change-Id: Ib3eadf4172e93add9a9855582f56cbb3707f3d39
    Depends-On: Ie114bfaab249d73ea3ca7c0edc314ca1ed0448eb

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

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

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

Reviewed: https://review.openstack.org/331107
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=8ae7bf27dd53bf2c443ad091ee422281de7ba176
Submitter: Jenkins
Branch: master

commit 8ae7bf27dd53bf2c443ad091ee422281de7ba176
Author: Julia Kreger <email address hidden>
Date: Fri Jun 17 07:57:04 2016 -0400

    Follow-up to Active Node Creation

    Follow-up change to the Active Node Creation revision in order
    to address some requested documentation and test changes for the
    original revision Ib3eadf4172e93add9a9855582f56cbb3707f3d39.

    Change-Id: I962b3d9e4b40acd92446813792c9d968fac3a170
    Partial-Bug: #1526315

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

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

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

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

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

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

tags: removed: rfe
Revision history for this message
Jim Rollenhagen (jim-rollenhagen) wrote :

This still has an outstanding tempest test, but I'm going to mark it completed now.

Changed in ironic:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on ironic (master)

Change abandoned by Julia Kreger (<email address hidden>) on branch: master
Review: https://review.opendev.org/344975

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

Change abandoned by Julia Kreger (<email address hidden>) on branch: master
Review: https://review.opendev.org/344974

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.