[RFE] In-band discover ironic nodes

Bug #1524753 reported by Anton Arefiev
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ironic Inspector
Fix Released
Wishlist
Anton Arefiev

Bug Description

A large network might consist of hundreds of servers. Keeping track of these servers can be a time-consuming process. To simplify the addition of new servers could be done with auto-discovery. Auto-discovery is a process through which the Ironic identifies a resource automatically so it's possible to manage it.

For now, Ironic is unable to automatically detect nodes. Operators have to create nodes manually and provide driver info for them.

Tags: rfe
Sam Betts (sambetts)
summary: - RFE: in-band discover ironic nodes
+ [RFE] In-band discover ironic nodes
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to ironic-inspector-specs (master)

Reviewed: https://review.openstack.org/252946
Committed: https://git.openstack.org/cgit/openstack/ironic-inspector-specs/commit/?id=1ca7c413c36179a59c8a321143363478f0d4e093
Submitter: Jenkins
Branch: master

commit 1ca7c413c36179a59c8a321143363478f0d4e093
Author: Anton Arefiev <email address hidden>
Date: Thu Dec 3 14:59:59 2015 +0200

    Ironic node auto-discovery

    This spec proposes to start discuss general design way on
    auto-discovery feature and proposes some ideas and ways how
    it could be done.

    Co-Authored-By: Sam Betts <email address hidden>
    Related-Bug: #1524753
    Change-Id: Ibc3097230f29dc7d882918531d20d47b083fbe32

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

Related fix proposed to branch: master
Review: https://review.openstack.org/281312

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

Reviewed: https://review.openstack.org/262199
Committed: https://git.openstack.org/cgit/openstack/ironic-inspector/commit/?id=bf86545ca46cd5d33cb31e207fd276948e54ff1c
Submitter: Jenkins
Branch: master

commit bf86545ca46cd5d33cb31e207fd276948e54ff1c
Author: Anton Arefiev <email address hidden>
Date: Wed Feb 17 16:18:52 2016 +0200

    Extend conditions and actions

    Conditions: ``field`` supports new format, it allow to comparison
    data both from inspection and node info:

         {'field': 'node://ironic/style/path', 'op': 'eq', 'value': 'val'}
         {'field': 'data://introspection/path', 'op': 'eq', 'value': 'val'}

    Actions: ``value`` supports fetching data from introspection, it's
    using python string formatting notation:

         {'action': 'set-attribute', 'path': '/driver_info/ipmi_address',
          'value': '{data[inventory][bmc_address]}'}

    Related-Bug: #1524753
    Change-Id: Ie05f82e7a29fba2f743217f0893c085fd843cd5b

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

Reviewed: https://review.openstack.org/281312
Committed: https://git.openstack.org/cgit/openstack/ironic-inspector/commit/?id=5086d93b41f0178e820825af8ada53e15a95f177
Submitter: Jenkins
Branch: master

commit 5086d93b41f0178e820825af8ada53e15a95f177
Author: Anton Arefiev <email address hidden>
Date: Wed Feb 17 16:27:02 2016 +0200

    Add enroll_node_not_found hook

    Add new node_not_found_hook - enroll_node_not_found hook,
    which allows to enroll unknown nodes to Ironic automatically.

    Change-Id: If1528688504e4be4b2369b985bc576544d96868d
    Related-Bug: #1524753

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

Reviewed: https://review.openstack.org/276107
Committed: https://git.openstack.org/cgit/openstack/ironic-inspector/commit/?id=bee7f3850f25a45b2e5c2028430b4e257f4b0277
Submitter: Jenkins
Branch: master

commit bee7f3850f25a45b2e5c2028430b4e257f4b0277
Author: Anton Arefiev <email address hidden>
Date: Thu Feb 4 11:16:38 2016 +0200

    Add discover nodes exercise

    Related-Bug: #1524753
    Change-Id: Id6373e3a986c343b1e6786753034b19860612117

Anton Arefiev (aarefiev)
Changed in ironic-inspector:
status: In Progress → Fix Committed
Dmitry Tantsur (divius)
Changed in ironic-inspector:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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