networking_baremetal.agent package¶
Submodules¶
networking_baremetal.agent.ironic_neutron_agent module¶
- class networking_baremetal.agent.ironic_neutron_agent.BaremetalNeutronAgent¶
Bases:
ServiceBase
- cleanup_stale_agents()¶
Cleans up stale baremetal agents
This method identifies baremetal agents that are marked as inactive in the Neutron server and are not associated with any nodes in Ironic. It then deletes these stale agents.
- get_template_node_state(node_uuid)¶
- reset()¶
Reset service.
Called in case a service running in daemon mode receives SIGHUP.
- start()¶
Start service.
- stop(failure=False)¶
Stop service.
- wait()¶
Wait for service to complete.
- class networking_baremetal.agent.ironic_neutron_agent.HashRingMemberManagerNotificationEndpoint¶
Bases:
object
Class variables members and hashring is shared by all instances
- filter_rule = <oslo_messaging.notify.filter.NotificationFilter object>¶
- hashring = <tooz.hashring.HashRing object>¶
- info(ctxt, publisher_id, event_type, payload, metadata)¶
- members = []¶
- networking_baremetal.agent.ironic_neutron_agent.list_opts()¶
- networking_baremetal.agent.ironic_neutron_agent.main()¶