This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
2_x:datamodel:teemip-config-mgmt [2022/12/13 15:58] – [Data Centre Device] cnaud | 2_x:datamodel:teemip-config-mgmt [2023/10/15 15:41] – [Functional CI] cnaud | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== CMDB Core ====== | ====== CMDB Core ====== | ||
- | TeemIp' | + | The core module |
- | Here below is the list of iTop CIs that have been modified by TeemIp. | ||
===== Functional CI ===== | ===== Functional CI ===== | ||
{{icons8-server.png | {{icons8-server.png | ||
- | This is the root class from the datamodel | + | This is the root class from the CMDB data model where most CIs derive from. As an abstract class, it cannot be instanciated. |
<note tip> | <note tip> | ||
- | Important point is that the class carries | + | TeemIp brings |
</ | </ | ||
Line 16: | Line 15: | ||
This is the class, below Functional CI, that groups all CIs that are usually hosted in a data centre, like Network Devices, Servers or Storage Devices. | This is the class, below Functional CI, that groups all CIs that are usually hosted in a data centre, like Network Devices, Servers or Storage Devices. | ||
+ | === Data Centre Device Properties === | ||
On this abstract class, only one attribute is affected by TeemIp. | On this abstract class, only one attribute is affected by TeemIp. | ||
Line 27: | Line 27: | ||
* If enabled through IP settings, CI name is copied into IP short name. | * If enabled through IP settings, CI name is copied into IP short name. | ||
</ | </ | ||
+ | |||
+ | ===== Network Interfaces ===== | ||
+ | {{icons8-globe-cable.png | ||
+ | This is the root class where all interfaces derive from. | ||
+ | |||
+ | === Network Interfaces Properties === | ||
+ | On this abstract class, TeemIp adds an operational status attribute that summarized the status carried by its different daughter classes. | ||
+ | |||
+ | ^ Name ^ Type ^ Mandatory? | ||
+ | | Operational status| Possible values: Active, Inactive | ||
+ | |||
+ | ===== IP Interfaces ===== | ||
+ | {{icons8-globe-cable.png | ||
+ | This abstract class that derives from Network Interface models the interfaces that carry an IP. | ||
+ | |||
+ | === IP Interfaces Properties === | ||
+ | TeemIp is replacing the attributes IP address, IP gateway and IP mask by a n:n relation with IP Addresses. The attribute MAC address is replaced by one that supports multiple MAC address formats. | ||
===== Physical Interfaces ===== | ===== Physical Interfaces ===== | ||
- | {{classicon_physicalinterface.png }} | + | {{icons8-globe-wire.png }} |
- | A physical network interface on a physical server, as opposed to virtual | + | A physical network interface on a physical server, as opposed to a virtual |
=== Physical Interface Properties === | === Physical Interface Properties === | ||
- | TeemIp is removing the following attributes and is replacing them by a n:n relation with IP Addresses.: | + | ^ Name ^ Type ^ Mandatory? |
- | * IP address | + | | Name Alphanumeric string | Yes | |
- | * IP gateway | + | | Device | Foreign key to a(n) Connectable CI | Yes | |
- | * IP mask | + | | Comment | Multiline character string | No | |
- | The attribute | + | | MAC address |
+ | | Speed | Decimal value (could be negative) | No | | ||
- | === Tabs === | + | === Tabs === |
- | IP addresses are visible through a dedicated tab. | + | |
^ Tab ^ Description | ^ Tab ^ Description | ||
| VLANs | VLANs that the interface is connected to | | | VLANs | VLANs that the interface is connected to | | ||
Line 48: | Line 65: | ||
There is no limitation in the number of IPv4s and / or IPv6s that a physical interface can host. | There is no limitation in the number of IPv4s and / or IPv6s that a physical interface can host. | ||
- | {{classdetails_physicalinterface.png}} | + | {{classdetails_physicalinterface3x.png}} |
< | < | ||
Line 54: | Line 71: | ||
</ | </ | ||
- | ===== Connectable CI===== | + | ===== Connectable CI and Network Interfaces |
- | {{classicon_server.png }} | + | {{icons8-server.png }} |
A Connectable CI is an abstract class of CIs that groups all CIs that can be connected to an IP network. Such CI can host one or multiple physical interfaces. | A Connectable CI is an abstract class of CIs that groups all CIs that can be connected to an IP network. Such CI can host one or multiple physical interfaces. | ||
- | === Tabs === | + | On this class, TeemIp adds a computed tab that displays all IP addresses (v4 or v6) hosted by all physical interfaces attached to the CI, thus providing |
- | A computed tab has been added to connectable CIs. | + | |
- | ^ Tab ^ Description | + | |
- | | Interfaces' | + | |
- | + | ||
- | This allow you to have an overview on all IPs hosted by the CI. | + | |
- | {{classdetails_connectableci.png}} | + | {{classdetails_connectableci3x.png}} |