Due to a ransomware attack, the wiki was reverted to a July 2022 version. . We apologize for the lack of a more recent valid backup.
...
Code Block | ||||
---|---|---|---|---|
| ||||
{ "apps" : { "org.onosproject.openstacknode" : { "openstacknode" : { "nodes" : [ { "hostname" : "compute-01", "ovsdbIp" : "192.168.56.112", "ovsdbPort" : "6640", "bridgeId" : "of:0000000000000001", "openstackNodeType" : "COMPUTENODE" }, { "hostname" : "compute-02", "ovsdbIp" : "192.168.56.106", "ovsdbPort" : "6640", "bridgeId" : "of:0000000000000002", "openstackNodeType" : "COMPUTENODE" }, { "hostname" : "network", "ovsdbIp" : "192.168.56.108", "ovsdbPort" : "6640", "bridgeId" : "of:0000000000000003", "openstackNodeType" : "GATEWAYNODE", "gatewayExternalInterfaceName" : "eth1", "gatewayExternalInterfaceMac" : "00:00:00:00:00:10" } ] } } } } |
- Use Uses OpenstackNodeService
Code Block | ||
---|---|---|
| ||
public interface OpenstackNodeService { public enum OpenstackNodeType { /** * Compute or Gateway Node. */ COMPUTENODE, GATEWAYNODE } /** * Adds a new node to the service. * * @param node openstack node */ void addNode(OpenstackNode node); /** * Deletes a node from the service. * * @param node openstack node */ void deleteNode(OpenstackNode node); /** * Returns nodes known to the service for designated openstacktype. * * @param openstackNodeType openstack node type * @return list of nodes */ List<OpenstackNode> getNodes(OpenstackNodeType openstackNodeType); /** * Returns the NodeState for a given node. * * @param node openstack node * @return true if the NodeState for a given node is COMPLETE, false otherwise */ boolean isComplete(OpenstackNode node); } |
...