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:25] – [Network Device] cnaud | 2_x:datamodel:teemip-config-mgmt [2022/12/14 15:46] – [Connectable CI] cnaud | ||
---|---|---|---|
Line 2: | Line 2: | ||
TeemIp' | TeemIp' | ||
- | Here below is the list of iTop CIs that have been modified by TeemIp. | + | Here below is the list of modifications |
- | + | ||
===== 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 adds to it the method **GetNameForIPAttribute** where the shortname of the IP associated to the CI is defined. |
</ | </ | ||
- | ===== Network | + | ===== Data Centre |
- | {{icons_switch.png }} | + | {{icons8-server.png }} |
- | Any type of network device: router, switch, hub, load balancer, firewall... | + | 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 | |
- | === Network | + | On this abstract class, only one attribute is affected by TeemIp. |
- | Only one attribute is affected by TeemIp. | + | |
^ Name ^ Type ^ Mandatory? | ^ Name ^ Type ^ Mandatory? | ||
Line 28: | Line 25: | ||
< | < | ||
* Only addresses which status is released or unassigned (i.e. not allocated nor reserved) will be offered, | * Only addresses which status is released or unassigned (i.e. not allocated nor reserved) will be offered, | ||
- | * Status of IP is automatically changed when IP is attached to the network | + | * Status of IP is automatically changed when IP is attached to the data centre |
* 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. | ||
- | ===== Server ===== | + | === Network Interfaces |
- | {{classicon_server.png | + | On this abstract class, TeemIp adds an operational status |
- | A Server is typically used in iTop to document a physical server machine. | + | |
- | + | ||
- | + | ||
- | === Server | + | |
- | Only one attribute | + | |
^ Name ^ Type ^ Mandatory? | ^ Name ^ Type ^ Mandatory? | ||
- | | Management IP | Foreign key to a(n) IPv4 or IPv6 Address | + | | Operational status| Possible values: Active, Inactive |
- | Upon creation or modification, | + | ===== IP Interfaces ===== |
- | < | + | {{icons8-globe-cable.png }} |
- | * Only addresses which status is released or unassigned (ie not allocated nor reserved) will be offered, | + | This abstract class that derives |
- | * Status of IP is automatically changed when IP is attached to a device or server or removed | + | |
- | * If enabled through | + | |
- | </ | + | |
+ | === 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 72: | Line 66: | ||
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 89: | Line 83: | ||
This allow you to have an overview on all IPs hosted by the CI. | This allow you to have an overview on all IPs hosted by the CI. | ||
- | {{classdetails_connectableci.png}} | + | {{classdetails_connectableci3x.png}} |