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()

Module contents