<artifactId>model-inventory</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-topology</artifactId>
- <version>${project.version}</version>
- </dependency>
<!-- Clustered implementation -->
<dependency>
<type>xml</type>
<classifier>features</classifier>
</dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>odl-controller-model-topology</artifactId>
- <version>${project.version}</version>
- <type>xml</type>
- <classifier>features</classifier>
- </dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>odl-toaster</artifactId>
<groupId>org.opendaylight.controller.model</groupId>
<artifactId>model-inventory</artifactId>
</dependency>
- <dependency>
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-topology</artifactId>
- </dependency>
<!-- Clustered implementation -->
<dependency>
<type>xml</type>
<classifier>features</classifier>
</dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>odl-controller-model-topology</artifactId>
- <type>xml</type>
- <classifier>features</classifier>
- </dependency>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>odl-mdsal-remoterpc-connector</artifactId>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2018 Ericsson India Global Services Pvt Ltd. and others. All rights reserved.
- This program and the accompanying materials are made available under the
- terms of the Eclipse Public License v1.0 which accompanies this distribution,
- and is available at http://www.eclipse.org/legal/epl-v10.html
- -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>single-feature-parent</artifactId>
- <version>4.0.0-SNAPSHOT</version>
- <relativePath>../single-feature-parent</relativePath>
- </parent>
-
- <artifactId>odl-controller-model-topology</artifactId>
- <packaging>feature</packaging>
- <name>OpenDaylight :: MD-SAL :: Topology Model</name>
-
- <dependencies>
- <dependency>
- <groupId>org.opendaylight.mdsal.model</groupId>
- <artifactId>odl-mdsal-model-draft-clemm-netmod-yang-network-topo-01-minimal</artifactId>
- <type>xml</type>
- <classifier>features</classifier>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>odl-mdsal-model-inventory</artifactId>
- <type>xml</type>
- <classifier>features</classifier>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-topology</artifactId>
- </dependency>
- </dependencies>
-</project>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright © 2020 PANTHEON.tech, s.r.o. and others.
-
- This program and the accompanying materials are made available under the
- terms of the Eclipse Public License v1.0 which accompanies this distribution,
- and is available at http://www.eclipse.org/legal/epl-v10.html
- -->
-<features xmlns="http://karaf.apache.org/xmlns/features/v1.2.0" name="odl-controller-model-topology-${project.version}">
- <feature name="odl-controller-model-topology" version="${project.version}">
- <feature version="[7,8)">odl-mdsal-model-draft-clemm-netmod-yang-network-topo-01-minimal</feature>
- </feature>
-</features>
<!-- Single features, to be cleaned up -->
<module>odl-controller-blueprint</module>
<module>odl-controller-mdsal-common</module>
- <module>odl-controller-model-topology</module>
<module>odl-jolokia</module>
<module>odl-mdsal-broker-local</module>
<module>odl-mdsal-broker</module>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- vi: set et smarttab sw=4 tabstop=4: -->
-<!--
- Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
-
- This program and the accompanying materials are made available under the
- terms of the Eclipse Public License v1.0 which accompanies this distribution,
- and is available at http://www.eclipse.org/legal/epl-v10.html
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>mdsal-parent</artifactId>
- <version>4.0.0-SNAPSHOT</version>
- <relativePath>../../opendaylight/md-sal/parent</relativePath>
- </parent>
-
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-topology</artifactId>
- <packaging>bundle</packaging>
-
- <dependencies>
- <dependency>
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-inventory</artifactId>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.mdsal.model</groupId>
- <artifactId>ietf-topology</artifactId>
- </dependency>
- </dependencies>
- <scm>
- <connection>scm:git:http://git.opendaylight.org/gerrit/controller.git</connection>
- <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
- <tag>HEAD</tag>
- <url>https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL</url>
- </scm>
-</project>
+++ /dev/null
-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;
- }
- }
-}
+++ /dev/null
-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;
- }
-}
+++ /dev/null
-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;
- }
-}
<modules>
<module>model-inventory</module>
- <module>model-topology</module>
</modules>
</project>