From: Robert Varga Date: Fri, 26 Mar 2021 09:34:19 +0000 (+0100) Subject: Remove model-topology X-Git-Tag: v4.0.0~47 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=161c866cfda11e29697b9e07de0108ec7d66bab9 Remove model-topology The opendaylight-topology*.yang models are the very first cut at modeling a network. As such they have been superseded by standard-track draft ietf-topology, which evolved into ietf-network. There is noone using these old models in OpenDaylight proper, which means they are just a maintenance burden and serve only to confuse newcomers. JIRA: CONTROLLER-1978 Change-Id: I051781d05f1caf10b9b3c65a4f178b20162adad6 Signed-off-by: Robert Varga --- diff --git a/artifacts/pom.xml b/artifacts/pom.xml index af916f3a92..7b5685df27 100644 --- a/artifacts/pom.xml +++ b/artifacts/pom.xml @@ -65,11 +65,6 @@ model-inventory ${project.version} - - org.opendaylight.controller.model - model-topology - ${project.version} - @@ -331,13 +326,6 @@ xml features - - ${project.groupId} - odl-controller-model-topology - ${project.version} - xml - features - ${project.groupId} odl-toaster diff --git a/docs/pom.xml b/docs/pom.xml index 7168d72abb..e6417653ce 100644 --- a/docs/pom.xml +++ b/docs/pom.xml @@ -63,10 +63,6 @@ org.opendaylight.controller.model model-inventory - - org.opendaylight.controller.model - model-topology - diff --git a/features/features-controller/pom.xml b/features/features-controller/pom.xml index 5e452869b9..d39607d8df 100644 --- a/features/features-controller/pom.xml +++ b/features/features-controller/pom.xml @@ -83,12 +83,6 @@ xml features - - org.opendaylight.controller - odl-controller-model-topology - xml - features - org.opendaylight.controller odl-mdsal-remoterpc-connector diff --git a/features/odl-controller-model-topology/pom.xml b/features/odl-controller-model-topology/pom.xml deleted file mode 100644 index c39b3143d6..0000000000 --- a/features/odl-controller-model-topology/pom.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - 4.0.0 - - org.opendaylight.controller - single-feature-parent - 4.0.0-SNAPSHOT - ../single-feature-parent - - - odl-controller-model-topology - feature - OpenDaylight :: MD-SAL :: Topology Model - - - - org.opendaylight.mdsal.model - odl-mdsal-model-draft-clemm-netmod-yang-network-topo-01-minimal - xml - features - - - org.opendaylight.controller - odl-mdsal-model-inventory - xml - features - - - org.opendaylight.controller.model - model-topology - - - diff --git a/features/odl-controller-model-topology/src/main/feature/feature.xml b/features/odl-controller-model-topology/src/main/feature/feature.xml deleted file mode 100644 index 1b0e403059..0000000000 --- a/features/odl-controller-model-topology/src/main/feature/feature.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - odl-mdsal-model-draft-clemm-netmod-yang-network-topo-01-minimal - - diff --git a/features/pom.xml b/features/pom.xml index 3651ae28f0..14b2abcd97 100644 --- a/features/pom.xml +++ b/features/pom.xml @@ -48,7 +48,6 @@ odl-controller-blueprint odl-controller-mdsal-common - odl-controller-model-topology odl-jolokia odl-mdsal-broker-local odl-mdsal-broker diff --git a/model/model-topology/pom.xml b/model/model-topology/pom.xml deleted file mode 100644 index 9a371327bc..0000000000 --- a/model/model-topology/pom.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - 4.0.0 - - org.opendaylight.controller - mdsal-parent - 4.0.0-SNAPSHOT - ../../opendaylight/md-sal/parent - - - org.opendaylight.controller.model - model-topology - bundle - - - - org.opendaylight.controller.model - model-inventory - - - org.opendaylight.mdsal.model - ietf-topology - - - - scm:git:http://git.opendaylight.org/gerrit/controller.git - scm:git:ssh://git.opendaylight.org:29418/controller.git - HEAD - https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL - - diff --git a/model/model-topology/src/main/yang/opendaylight-topology-inventory.yang b/model/model-topology/src/main/yang/opendaylight-topology-inventory.yang deleted file mode 100644 index 86a02b85d2..0000000000 --- a/model/model-topology/src/main/yang/opendaylight-topology-inventory.yang +++ /dev/null @@ -1,34 +0,0 @@ -module opendaylight-topology-inventory { - yang-version 1; - namespace "urn:opendaylight:model:topology:inventory"; - // replace with IANA namespace when assigned - prefix "nt"; - - import yang-ext { prefix "ext"; } - import opendaylight-inventory {prefix "inv";} - import network-topology {prefix "topo"; revision-date "2013-10-21"; } - - organization "TBD"; - - contact "WILL-BE-DEFINED-LATER"; - - revision 2013-10-30 { - description - "Initial revision."; - } - - augment "/topo:network-topology/topo:topology/topo:node" { - ext:augment-identifier "inventory-node"; - leaf inventory-node-ref { - type inv:node-ref; - } - } - - augment "/topo:network-topology/topo:topology/topo:node/topo:termination-point" { - ext:augment-identifier "inventory-node-connector"; - leaf inventory-node-connector-ref { - ext:context-reference "inv:node-connector-context"; - type inv:node-connector-ref; - } - } -} diff --git a/model/model-topology/src/main/yang/opendaylight-topology-view.yang b/model/model-topology/src/main/yang/opendaylight-topology-view.yang deleted file mode 100644 index 99e5effdf6..0000000000 --- a/model/model-topology/src/main/yang/opendaylight-topology-view.yang +++ /dev/null @@ -1,46 +0,0 @@ -module opendaylight-topology-view { - yang-version 1; - namespace "urn:opendaylight:model:topology:view"; - // replace with IANA namespace when assigned - prefix "nt"; - - import yang-ext { prefix "ext"; } - import network-topology {prefix "topo"; revision-date "2013-10-21"; } - - organization "TBD"; - - contact "WILL-BE-DEFINED-LATER"; - - revision 2013-10-30 { - description - "Initial revision."; - } - - - grouping aggregate-topology { - leaf-list original-topology { - type topo:topology-ref; - } - } - - grouping aggregate-node { - list original-node { - leaf topology { - type topo:topology-ref; - } - leaf node { - type topo:node-ref; - } - } - } - - augment "/topo:network-topology/topo:topology" { - ext:augment-identifier "aggregated-topology"; - uses aggregate-topology; - } - - augment "/topo:network-topology/topo:topology/topo:node" { - ext:augment-identifier "aggregated-node"; - uses aggregate-node; - } -} diff --git a/model/model-topology/src/main/yang/opendaylight-topology.yang b/model/model-topology/src/main/yang/opendaylight-topology.yang deleted file mode 100644 index c9600853bd..0000000000 --- a/model/model-topology/src/main/yang/opendaylight-topology.yang +++ /dev/null @@ -1,63 +0,0 @@ -module opendaylight-topology { - yang-version 1; - namespace "urn:opendaylight:model:topology:general"; - // replace with IANA namespace when assigned - prefix "nt"; - - import yang-ext { prefix "ext"; } - import ietf-inet-types { prefix "inet"; } - import network-topology {prefix "topo"; revision-date "2013-10-21"; } - - organization "TBD"; - - contact "WILL-BE-DEFINED-LATER"; - - revision 2013-10-30 { - description - "Initial revision."; - } - - identity node-type { - - } - - typedef node-type-ref { - type identityref { - base node-type; - } - } - - identity topology-context { - - } - - identity topology-node-context { - - } - - grouping node-identifiers { - list node-identifier { - key "type identifier"; - leaf type { - type node-type-ref; - } - leaf identifier { - type inet:uri; - } - } - } - - augment "/topo:network-topology/topo:topology" { - ext:context-instance "topology-context"; - } - - /* Inventory Augmentations */ - augment "/topo:network-topology/topo:topology/topo:node" { - ext:context-instance "topology-node-context"; - } - - augment "/topo:network-topology/topo:topology/topo:node" { - ext:augment-identifier "identifiable-node"; - uses node-identifiers; - } -} diff --git a/model/pom.xml b/model/pom.xml index 7b9cf857d4..878256e631 100644 --- a/model/pom.xml +++ b/model/pom.xml @@ -28,6 +28,5 @@ model-inventory - model-topology