This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 2_x:datamodel:teemip-config-mgmt [2022/12/13 14:45] – cnaud | 2_x:datamodel:teemip-config-mgmt [2023/11/03 11:06] (current) – [Physical Interfaces] 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 22: | Line 21: | ||
| | Management IP | Foreign key to a(n) IPv4 or IPv6 Address | No | | | Management IP | Foreign key to a(n) IPv4 or IPv6 Address | No | | ||
| - | Upon creation or modification, | + | Upon creation or modification, | 
| < | < | ||
| - | * Only addresses which status is released or unassigned (i.e. not allocated nor reserved) will be offered, | + |    | 
| + |      | ||
| + | * Or | ||
| + |     * Only addresses which status is // | ||
| * Status of IP is automatically changed when IP is attached to the data centre device or removed from it, | * Status of IP is automatically changed when IP is attached to the data centre device or removed from it, | ||
| * 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 | + | | Status | Possible values: Active, Inactive, Obsolete, Stock | Yes | | 
| - | * IP mask | + | | Device | Foreign key to a(n) Connectable CI | Yes | | 
| - | The attribute  | + | | Comment | Multiline character string | No | | 
| + | | 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 49: | Line 69: | ||
| 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 55: | Line 75: | ||
| </ | </ | ||
| - | ===== 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}}  |