Inmanta modules

Modules

This page gives an overview of all modules available by Inmanta on the Inmanta Service Orchestration Platform.

Adapter

The following table provides an overview of all available adapters made by Inmanta. Depending on the adapter they can be opensource, included in specific product suites or directly licensed.

Name

aci

Support for L2 and L3 resources on Cisco APIC such as EPG, VRF, …

apt

Support for software packages on apt based systems such as Debian and Ubuntu

athonet-core

Support for the full configuration of the Athonet 4G/5G combo-core

athonet-ims

Support for the full configuration of the Athonet IMS

aws

Support for AWS resources, mostly focused on EC2 and VPC

aws-dc

Support for orchestration hosted direct connect resources

azure-expressroute

Support for Azure express route resources

checkpoint

Support for Checkpoint firewalls including VSX, rules, inventory, interfaces, routing, …

cisco-xe

Support for Cisco XE based devices such as CSR1000v and ASR through Netconf/YANG

cisco-xr

Support for Cisco XR based devices such as ASR9k, XRd and NCS through Netconf/YANG

cloudflare

Support for all Cloudflare resources including zero-trust services

cloudsmith

Support for Cloudsmith repos and entitlements

druid

Support for the full configuration of the Druid Raemis 4G/5G combo-core

dzs

Support for DZS OLT through SSH and CLI

ecx-l2

Support for Equinix Circuits through the l2 buyer API

exec

Support to run commands on a Linux based host

fnt

Support for the FNT inventory

fortigate

Support for Fortigate resources such as VDOM, Interfaces, BGP, Policies, …

fs

Support for creating files, directories and symlinks on Linux based hosts

gcp-interco

Support for Google Cloud Platform interconnect resources

juniper-ex

Support for Juniper EX based devices using Netconf/YANG

juniper-mx

Support for Juniper MX based devices using Netconf/YANG

juniper-srx

Support for Juniper SRX based devices using Netconf/YANG

kubernetes

Support for managing resources on Kubernetes

libvirt

Support for managing the lifecycle of virtual machines through libvirt

n5k-lan

Support for Cisco Nexus 5000 datacenter switch using Netconfig and CLI

netbox

Support for documenting resources in Netbox

nokia-srlinux

Support for management of SRLinux based switches using gNMI / YANG

nokia-sros

Support for management of Nokia SR-OS based routers using Netconf / YANG

oci-fastconnect

Support for Oracle Cloud Infrastructure Fast Connect resources

openroadm

Support for OpenROADM Optical Services

openstack

Support for Openstack resources

rest

Support for doing REST based calls

systemd

Support for managing services on systemd based Linux systems

tibit

Support for xPON services on Tibit OLTs using MCMS

transportpce

Support for Optical Services through OpendayLight transportpce

vcenter

Support for managing resources on vCenter and ESXi directly (virtal machines, DVS, vSwitch, …)

vyos

Support for managing vyos resources through SSH and CLI

yum

Support for software packages on yum and dnf based systems such as RHEL, Rocky Linux, Alma Linux, Fedora, …

Base modules

The following table provides an overview of various modules that are part of a product, adapter or extension of the platform

Name

config

A module to add support for configurable service models.

lsm

This module provides the model part of the lifecycle management in the Inmanta Service Orchestator platform.

mitogen

Mitogen extension that provides adapters such as fs, apt, yum, exec, … with the ability to execute over ssh, docker, podman, …

restbase

This module is used by many of the adapters that use REST APIs. This module is only available as part of an adapter.

std

A module that provide base entities and plugins that are used by all service modules.

yang

A module that is used by all adapters that use YANG. It provides the model to model transformation that these adapters require. This module is only available as part of an adapter.

Product modules

Product modules include a full service model for a specific use case. These modules are used to create our solutions like Inmanta Connect and Inmanta MPNO

Name

connect

The base module for connect that supports L2 and L3 services

connect-bitstream

Connect support for bitstream services on xPON for FTTH, FTTB and FTTC services

connect-optical

Connect support for Optical Services

mpn

The module to orchestrate mobile private networks

Utilities

Name

yaml

A module with some yaml helper functions

devtools

A module with various development tools for debug prints, mocking, …

graph

A module to generate a visualization from the service model