Search
  • Software
    • Overview
    • OpenStack Components
    • SDKs
    • Deployment Tools
    • OpenStack Map
    • Sample Configs
  • Use Cases
    • Users in Production

    • Ironic Bare Metal
    • Edge Computing
    • Telecom & NFV
    • Science and HPC
    • Containers
    • Enterprise
    • User Survey
  • Events
    • OpenInfra Summit
    • Project Teams Gathering
    • OpenDev
    • Community Events
    • OpenStack & OpenInfra Days
    • Summit Videos
  • Community
    • Welcome! Start Here
    • OpenStack Technical Committee
    • Speakers Bureau
    • OpenStack Wiki
    • Get Certified (COA)
    • Jobs
    • Marketing Resources
    • Community News
    • Superuser Magazine

    • OpenInfra Foundation Supporting Organizations
    • OpenInfra Foundation
  • Marketplace
    • Training
    • Distros & Appliances
    • Public Clouds
    • Hosted Private Clouds
    • Remotely Managed Private Clouds
    • Consulting & Integrators
    • Drivers
  • Blog
  • Docs
  • Join
    • Sign up for Foundation Membership
    • Sponsor the Foundation
    • More about the Foundation
  • Log In

ironic.drivers.modules.inspector.hooks.local_link_connection module

ironic.drivers.modules.inspector.hooks.local_link_connection module¶

class ironic.drivers.modules.inspector.hooks.local_link_connection.LocalLinkConnectionHook[source]¶

Bases: InspectionHook

Hook to process mandatory LLDP packet fields

__call__(task, inventory, plugin_data)[source]¶

Process LLDP data and patch Ironic port local link connection.

Process the non-vendor-specific LLDP packet fields for each NIC found for a baremetal node, port ID and chassis ID. These fields, if found and if valid, will be saved into the local link connection information (port id and switch id) fields on the Ironic port that represents that NIC.

dependencies = ['validate-interfaces']¶

An ordered list of hooks that must be enabled before this one.

The items here should be entry point names, not classes.

this page last updated: 2025-05-08 16:10:57
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

  • Guides
  • Install Guides
  • User Guides
  • Configuration Guides
  • Operations and Administration Guides
  • API Guides
  • Contributor Guides
  • Languages
  • Deutsch (German)
  • Français (French)
  • Bahasa Indonesia (Indonesian)
  • Italiano (Italian)
  • 日本語 (Japanese)
  • 한국어 (Korean)
  • Português (Portuguese)
  • Türkçe (Türkiye)
  • 简体中文 (Simplified Chinese)

ironic 29.1.0.dev86

  • Bare Metal Service Installation Guide
  • Using Bare Metal service as a standalone service
  • Bare Metal Service Upgrade Guide
  • Bare Metal Service User Guide
  • API Concept Guide
  • API Reference for Ironic
  • API Version History
  • Drivers, Hardware Types, and Hardware Interfaces for Ironic
  • Bare Metal Service Features
  • Configuration and Operation
  • Administrator Command References
  • Configuration Reference for Ironic
  • Architecture and Implementation Details
  • Developer’s Guide
    • Getting Started
    • Bugs
    • Community and Policies
    • Architecture and Implementation Details
    • Governance and Processes
    • Writing Drivers
    • Full Ironic Server Python API Reference
    • Understanding the Ironic’s CI
  • Support Resources
  • References

Page Contents

  • ironic.drivers.modules.inspector.hooks.local_link_connection module
    • LocalLinkConnectionHook
      • LocalLinkConnectionHook.__call__()
      • LocalLinkConnectionHook.dependencies

OpenStack

  • Projects
  • OpenStack Security
  • Blog
  • News

Community

  • User Groups
  • Events
  • Jobs
  • Companies
  • Contribute

Documentation

  • OpenStack Manuals
  • Getting Started
  • API Documentation
  • Wiki

Branding & Legal

  • Legal Docs
  • Logos & Guidelines
  • Trademark Policy
  • Privacy Policy
  • OpenInfra CLA

Stay In Touch

The OpenStack project is provided under the Apache 2.0 license. Docs.openstack.org is powered by Rackspace Cloud Computing.