User Tools

Site Tools


guides:reference:servicetypes:servicetypes_syntax
LDAP: couldn't connect to LDAP server

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
guides:reference:servicetypes:servicetypes_syntax [2023/05/12 09:49] – [Service] pgelsguides:reference:servicetypes:servicetypes_syntax [2023/05/12 09:50] (current) – [Address] pgels
Line 1: Line 1:
 +
 +====== Service-type syntax ======
 +NetYCE currently supports a wide range of service-type commands.
 +These commands total '327' which can be grouped in '19' object types that these commands manipulate.
 +
 +Each object type has its internal alias-type that is used here as the alias-name for simplicity,
 +but should be replaced with more descriptive names for any real-life applications.
 +
 +^Class name ^Alias type^
 +|DOMAIN|<dom>|
 +|CLIENT|<clnt>|
 +|SITE|<sit>|
 +|SERVICE|<srv>|
 +|NODE|<node>|
 +|PORT|<port>|
 +|PORTS|<portlist>|
 +|LINK|<portlist>|
 +|SLOT|<slot>|
 +|SERVER|<server>|
 +|SUPERNET|<super>|
 +|SUBNET|<net>|
 +|DHCP|<dhcp>|
 +|ADDRESS|<addr>|
 +|IPV6_NET|<ipv6net>|
 +|IPV6_ADDR|<ipv6addr>|
 +|MPLS_VRF|<mpls_vrf>|
 +|VRF|<vrf>|
 +|CMDB|<cmdb>|
 +
 +
 +===== Domain =====
 +The ''DOMAIN'' object uses the alias type ''<dom>''
 +
 +^  DOMAIN  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>DOMAIN as new alias</color>^^^^^^^
 +|ADD |DOMAIN |CURRENT |DOMAIN_NAME |value|<dom>|create new domain or locate existing. value is new domain name |
 +|LOCATE |DOMAIN |GLOBAL |DOMAIN_NAME |value|<dom>|find existing domain by name. value is domain name |
 +^<color teal>DOMAIN as scope alias</color>^^^^^^^
 +|ASSIGN |DOMAIN |<dom>|-attribute- |value| |assign the domain attribute a value. replace -attribute- with actual name. |
 +|DELETE |DOMAIN |<dom>|COMPLETE | | |delete Domain including custom parameters, networks and os_images. May not have YCE or CMDB nodes |
 +^<color teal>DOMAIN alias in other contexts</color>^^^^^^^
 +|ADD |CMDB |<dom>|NODE |<node>|<cmdb>|Add a node to the CMDB using Domain alias. value = node-alias, nodename or fqdn |
 +|ADD |CMDB |<dom>|NODE |value|<cmdb>|Add a node to the CMDB using Domain alias. value = node-alias, nodename or fqdn |
 +^<color teal>DOMAIN object in other contexts</color>^^^^^^^
 +|ASSIGN |CMDB |<cmdb>|DOMAIN |value| |Assign a Domain to a cmdb-node/node-name. value = Domain |
 +|ASSIGN |CMDB |<node>|DOMAIN |value| |Assign a Domain to a cmdb-node/node-name. value = Domain |
 +|DELETE |DOMAIN |GLOBAL |DOMAIN_NAME |value| |delete Domain including custom parameters, networks and os_images. May not have YCE or CMDB nodes |
 +
 +
 +===== Client =====
 +The ''CLIENT'' object uses the alias type ''<clnt>''
 +
 +^  CLIENT  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>CLIENT as new alias</color>^^^^^^^
 +|ADD |CLIENT |CURRENT |CLIENT_CODE |value|<clnt>|create new client of active Client_type. value is new client_code |
 +|LOCATE |CLIENT |CURRENT |CLIENT_CODE |value|<clnt>|find the client in the current client_type with specified client_code. |
 +|LOCATE |CLIENT |CURRENT |CURRENT |value|<clnt>|find the client in the current client_type with specified client_code. |
 +^<color teal>CLIENT as scope alias</color>^^^^^^^
 +|ASSIGN |CLIENT |<clnt>|-attribute- |value| |set the custom client attibute to the desired value |
 +|ASSIGN |CLIENT |<clnt>|PAR_GROUP |value| |set the client custom attibute group to the desired value |
 +|DELETE |CLIENT |<clnt>|COMPLETE | | |delete client including sites, services, nodes, subnets, and topology |
 +^<color teal>CLIENT as value alias</color>^^^^^^^
 +|ASSIGN |SERVER |<server>|CLIENT |<clnt>| |assign the server to any client alias (move server) |
 +^<color teal>CLIENT alias in other contexts</color>^^^^^^^
 +|ADD |SERVER |<clnt>|SERVER_KEY |value|<server>|create server with server_key on client alias |
 +|ADD |SITE |<clnt>|SITE_CODE |value|<sit>|create new site for client. value is new site_code |
 +|ADD |SUPERNET |<clnt>|IP_PLAN |value|<super>|add new ip-supernet range to client from pool of free Supernets using numeric ip-plan ID. Or use API custom var "ip_supernet" to specify the supernet |
 +|ADD |SUPERNET |<clnt>|IP_SUPERNET |value|<super>|add new ip-supernet range to client. Format value as "<net-address>/<prefix>". Set ip-plan using Assign-Supernet-Ip_plan or use API custom var "ip_plan" |
 +|LOCATE |NODE |<clnt>|NODE_NAME |value|<node>|find a node given its type in the alased client |
 +|LOCATE |NODE |<clnt>|NODE_POSITION |value|<node>|find a node given its position in the alased client |
 +|LOCATE |NODE |<clnt>|NODE_TYPE |value|<node>|find a node given its type in the alased client |
 +|LOCATE |SERVICE |<clnt>|SERVICE_CLASS |value|<srv>|find the service in the client-alias with the specified service-class |
 +|LOCATE |SERVICE |<clnt>|SERVICE_NAME |value|<srv>|find the service in the client-alias with the specified service-name |
 +|LOCATE |SERVICE |<clnt>|SERVICE_TYPE |value|<srv>|find the service in the client-alias with the specified service-type |
 +|LOCATE |SITE |<clnt>|SITE_CODE |value|<sit>|Locates the named site of the aliased client |
 +|LOCATE |SUPERNET |<clnt>|IP_PLAN |value|<super>|find the (first) supernet within the client matching the Ip_plan value |
 +|LOCATE |SUPERNET |<clnt>|IP_SUPERNET |value|<super>|find the supernet within the client matching the "<address>[/<prefix>]" value |
 +|LOCATE |SERVER |<clnt>|SERVER_NAME |value|<server>|find server with server_name on client alias |
 +|LOCATE |SERVER |<clnt>|SERVER_KEY |value|<server>|find server with server_key on client alias |
 +
 +
 +===== Site =====
 +The ''SITE'' object uses the alias type ''<sit>''
 +
 +^  SITE  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>SITE as new alias</color>^^^^^^^
 +|ADD |SITE |<clnt>|SITE_CODE |value|<sit>|create new site for client. value is new site_code |
 +|LOCATE |SITE |<clnt>|SITE_CODE |value|<sit>|Locates the named site of the aliased client |
 +|LOCATE |SITE |GLOBAL |SITE_CODE |value|<sit>|Locates the named site globally |
 +^<color teal>SITE as scope alias</color>^^^^^^^
 +|ASSIGN |SITE |<sit>|-attribute- |value| |set the custom site attibute to the desired value |
 +|ASSIGN |SITE |<sit>|PAR_GROUP |value| |set the site custom attibute group to the desired value |
 +|DELETE |SITE |<sit>|COMPLETE | | |delete site including services, nodes, subnets and topology |
 +^<color teal>SITE as value alias</color>^^^^^^^
 +|ASSIGN |SERVER |<server>|SITE |<sit>| |assign the server to any site alias (move server) |
 +^<color teal>SITE alias in other contexts</color>^^^^^^^
 +|ADD |SERVER |<sit>|SERVER_KEY |value|<server>|create server with server_key on site alias |
 +|ADD |SERVICE |<sit>|CURRENT |value|<srv>|creates a new service container on current site |
 +|ADD |SERVICE |SITE |SITE_CODE |<sit>|<srv>|creates a new service container on aliased site |
 +|LOCATE |SERVER |<sit>|SERVER_NAME |value|<server>|find server with server_name on site alias |
 +|LOCATE |NODE |<sit>|NODE_NAME |value|<node>|find a node given its name on the aliased site |
 +|LOCATE |NODE |<sit>|NODE_POSITION |value|<node>|find a node given its position on the aliased site |
 +|LOCATE |NODE |<sit>|NODE_TYPE |value|<node>|find a node given its type on the aliased site |
 +|LOCATE |SERVICE |<sit>|SERVICE_CLASS |value|<srv>|find the service on the site-alias with the specified service-class |
 +|LOCATE |SERVICE |<sit>|SERVICE_NAME |value|<srv>|find the service on the site-alias with the specified service-name |
 +|LOCATE |SERVICE |<sit>|SERVICE_TYPE |value|<srv>|find the service on the site-alias with the specified service-type |
 +|LOCATE |SERVER |<sit>|SERVER_KEY |value|<server>|find server with server_key on site alias |
 +
 +
 +===== Service =====
 +The ''SERVICE'' object uses the alias type ''<srv>''
 +
 +^  SERVICE  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>SERVICE as new alias</color>^^^^^^^
 +|ADD |SERVICE |<sit>|CURRENT |value|<srv>|creates a new service container on current site |
 +|ADD |SERVICE |SITE |CURRENT |value|<srv>|creates a new service container on current site |
 +|ADD |SERVICE |SITE |SITE_CODE |<sit>|<srv>|creates a new service container on aliased site |
 +|LOCATE |SERVICE |CLIENT |CURRENT | |<srv>|find the current selected service (tasks only) |
 +|LOCATE |SERVICE |CLIENT |SERVICE_CLASS |value|<srv>|find the service in the client with the specified service-class |
 +|LOCATE |SERVICE |CLIENT |SERVICE_NAME |value|<srv>|find the service in the client with the specified service-name |
 +|LOCATE |SERVICE |CLIENT |SERVICE_TYPE |value|<srv>|find the service in the client with the specified service-type |
 +|LOCATE |SERVICE |<clnt>|SERVICE_CLASS |value|<srv>|find the service in the client-alias with the specified service-class |
 +|LOCATE |SERVICE |<clnt>|SERVICE_NAME |value|<srv>|find the service in the client-alias with the specified service-name |
 +|LOCATE |SERVICE |<clnt>|SERVICE_TYPE |value|<srv>|find the service in the client-alias with the specified service-type |
 +|LOCATE |SERVICE |GLOBAL |NODE |<node>|<srv>|find the service the node is part of |
 +|LOCATE |SERVICE |GLOBAL |NODE |value|<srv>|find the service the node is part of |
 +|LOCATE |SERVICE |GLOBAL |SERVICE_CLASS |value|<srv>|find the service globally with the specified service-class |
 +|LOCATE |SERVICE |GLOBAL |SERVICE_NAME |value|<srv>|find the service globally with the specified service-name |
 +|LOCATE |SERVICE |GLOBAL |SERVICE_TYPE |value|<srv>|find the service globally with the specified service-type |
 +|LOCATE |SERVICE |SERVICE |CURRENT | |<srv>|find the current selected service (tasks only) |
 +|LOCATE |SERVICE |<sit>|SERVICE_CLASS |value|<srv>|find the service on the site-alias with the specified service-class |
 +|LOCATE |SERVICE |<sit>|SERVICE_NAME |value|<srv>|find the service on the site-alias with the specified service-name |
 +|LOCATE |SERVICE |<sit>|SERVICE_TYPE |value|<srv>|find the service on the site-alias with the specified service-type |
 +|LOCATE |SERVICE |SITE |SERVICE_CLASS |value|<srv>|find the service on the site with the specified service-class |
 +|LOCATE |SERVICE |SITE |SERVICE_NAME |value|<srv>|find the service on the site with the specified service-name |
 +|LOCATE |SERVICE |SITE |SERVICE_TYPE |value|<srv>|find the service on the site with the specified service-type |
 +^<color teal>SERVICE as scope alias</color>^^^^^^^
 +|ASSIGN |SERVICE |<srv>|-attribute- |value| |set the custom service attibute to the desired value |
 +|ASSIGN |SERVICE |<srv>|HIERARCHY_ID |value| |set the service hierarchy-id to the desired value |
 +|ASSIGN |SERVICE |<srv>|PAR_GROUP |value| |set the service custom attribute group to the desired value |
 +|ASSIGN |SERVICE |<srv>|SERVICE_CLASS |value| |set the service class to the desired value |
 +|ASSIGN |SERVICE |<srv>|SERVICE_NAME |value| |set the service name to the desired value |
 +|ASSIGN |SERVICE |<srv>|SERVICE_TYPE |value| |set the service type to the desired value |
 +|DELETE |SERVICE |<srv>|COMPLETE | | |delete service including nodes, subnets and topology |
 +^<color teal>SERVICE as value alias</color>^^^^^^^
 +|ASSIGN |SUBNET |<net>|SERVICE |<srv>| |re-assign (move) the vlan/subnet to the service indicated |
 +^<color teal>SERVICE alias in other contexts</color>^^^^^^^
 +|ADD |IPV6_NET |<srv>|CUSTOM |value|<ipv6net>|add new CUSTOM Ipv6-subnet. No IP-plan is used. Value is the net_name, the ipv6 address range must be assigned later |
 +|ADD |IPV6_NET |<srv>|NET_NAME |value|<ipv6net>|add an IPV6_NET by name. Value can be "ipv6net_name" or "ipv6_net_name - ipv6_plan_descr" |
 +|ADD |NODE |<srv>|NODE_TYPE |value|<node>|create new node in a service of specified node-type |
 +|ADD |SUBNET |<srv>|CUSTOM |value|<net>|add new CUSTOM subnet. No IP-plan is used |
 +|ADD |SUBNET |<srv>|NET_NAME |value|<net>|locate and add subnet from an IP-plan by name |
 +|ADD |SUBNET |<srv>|NET_NAME_ \\ NOTFULL |value|<net>|locate and conditionally add subnet from an IP-plan by name should the existing be 'full' |
 +|ADD |SUBNET |<srv>|NET_NAME_ \\ AT_ADDRESS |value|<net>|create an ip-plan based subnet in a service using net-name AND subnet-address. Value format: "<net_name> <net_address>" |
 +|ADD |SUBNET |<srv>|NET_NAME_ \\ FROM_ADDRESS |value|<net>|create an ip-plan based subnet in a service using net-name AND subnet-address. Finds the first free subnet. Value format: "<net_name> <net_address>" |
 +|ADD |SUBNET |<srv>|FIRSTFREE_ \\ FROM_SUBNET |<net>|<net>|create an ip-plan based subnet using existing subnet-alias. Finds the first free subnet |
 +|ADD |SUBNET |<srv>|FIRSTFREE_ \\ SUBNET_OFFSET |<net> <offset>|<net>|create an ip-plan based subnet using existing subnet-alias. Finds the first free subnet starting from the provided offset |
 +|LOCATE |IPV6_NET |<srv>|NET_ADDRESS |value|<ipv6net>|find the IPV6_NET in the service using its Ipv6 network-address. Use the optional prefix to normalize the network-address: <Ipv6_address>/<prefix> |
 +|LOCATE |IPV6_NET |<srv>|VLAN_ID |value|<ipv6net>|find the IPV6_NET in the service using its Vlan_id. The subnet with the fewest assigned ports is selected. |
 +|LOCATE |IPV6_NET |<srv>|NET_DESCR |value|<ipv6net>|find the IPV6_NET in the service using its Net_description or Net_name. The subnet with the fewest assigned ports is selected. |
 +|LOCATE |IPV6_NET |<srv>|NET_NAME |value|<ipv6net>|find the IPV6_NET in the service using its Net_name. The subnet with the fewest assigned ports is selected. |
 +|LOCATE |NODE |<srv>|NODE_NAME |value|<node>|find a node given its type in its service |
 +|LOCATE |NODE |<srv>|NODE_POSITION |value|<node>|find a node given its position in its service |
 +|LOCATE |NODE |<srv>|NODE_TYPE |value|<node>|find a node given its type in its service |
 +|LOCATE |SUBNET |<srv>|NET_ADDRESS |value|<net>|find the subnet in the service by network-address. Value may include the /prefix |
 +|LOCATE |SUBNET |<srv>|NET_DESCR |value|<net>|locate subnet by description in service |
 +|LOCATE |SUBNET |<srv>|NET_NAME |value|<net>|locate subnet by name *or* description in service |
 +|LOCATE |SUBNET |<srv>|NET_NAME_ \\ NOTFULL |value|<net>|find and conditionally add subnet from an IP-plan by name should the existing be 'full' |
 +|LOCATE |SUBNET |<srv>|VLAN_ID |value|<net>|find the subnet by vlan-id in the service |
 +|LOCATE |IPV6_NET |<srv>|IPV6_NET |value|<ipv6net>|find the IPV6_NET in the service using Net_name and Ipv6-plan. Type_value uses the format: <ipv6_subnet_name>-<ipv6_plan_description> |
 +
 +
 +===== Node =====
 +The ''NODE'' object uses the alias type ''<node>''
 +
 +^  NODE  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>NODE as new alias</color>^^^^^^^
 +|ADD |NODE |<srv>|NODE_TYPE |value|<node>|create new node in a service of specified node-type |
 +|LOCATE |NODE |CLIENT |NODE_NAME |value|<node>|find a node given its type in the client |
 +|LOCATE |NODE |CLIENT |NODE_POSITION |value|<node>|find a node given its position in the client |
 +|LOCATE |NODE |CLIENT |NODE_TYPE |value|<node>|find a node given its type in the client |
 +|LOCATE |NODE |<clnt>|NODE_NAME |value|<node>|find a node given its type in the alased client |
 +|LOCATE |NODE |<clnt>|NODE_POSITION |value|<node>|find a node given its position in the alased client |
 +|LOCATE |NODE |<clnt>|NODE_TYPE |value|<node>|find a node given its type in the alased client |
 +|LOCATE |NODE |GLOBAL |NODE_NAME |value|<node>|find node using its name. Supports wildcard |
 +|LOCATE |NODE |<portlist>|DOWNLINK_NODE |<node>|<node>|finds the downlink node relative to the "node" using the topology of the interfaces in "1portlist" |
 +|LOCATE |NODE |<portlist>|DOWNLINK_NODE |value|<node>|finds the downlink node relative to the "node" using the topology of the interfaces in "2portlist" |
 +|LOCATE |NODE |<portlist>|PEERLINK_NODE |<node>|<node>|finds the peer/interlink node relative to the "node" using the topology of the interfaces in "portlist" |
 +|LOCATE |NODE |<portlist>|PEERLINK_NODE |value|<node>|finds the peer/interlink node relative to the "node" using the topology of the interfaces in "portlist" |
 +|LOCATE |NODE |<portlist>|UPLINK_NODE |<node>|<node>|finds the uplink node relative to the "node" using the topology of the interfaces in "portlist" |
 +|LOCATE |NODE |<portlist>|UPLINK_NODE |value|<node>|finds the uplink node relative to the "node" using the topology of the interfaces in "portlist" |
 +|LOCATE |NODE |SERVICE |CURRENT | |<node>|find the selected node in the current service (front-end non-"create" tasks only) |
 +|LOCATE |NODE |<sit>|NODE_NAME |value|<node>|find a node given its name on the aliased site |
 +|LOCATE |NODE |<sit>|NODE_POSITION |value|<node>|find a node given its position on the aliased site |
 +|LOCATE |NODE |<sit>|NODE_TYPE |value|<node>|find a node given its type on the aliased site |
 +|LOCATE |NODE |SITE |NODE_NAME |value|<node>|find a node given its name on the site |
 +|LOCATE |NODE |SITE |NODE_POSITION |value|<node>|find a node given its position on the site |
 +|LOCATE |NODE |SITE |NODE_TYPE |value|<node>|find a node given its type on the site |
 +|LOCATE |NODE |<srv>|NODE_NAME |value|<node>|find a node given its type in its service |
 +|LOCATE |NODE |<srv>|NODE_POSITION |value|<node>|find a node given its position in its service |
 +|LOCATE |NODE |<srv>|NODE_TYPE |value|<node>|find a node given its type in its service |
 +^<color teal>NODE as scope alias</color>^^^^^^^
 +|LOCATE |LINK |<node>|NODE |<node>|<portlist>|find the ports involved linking these two nodes |
 +|ASSIGN |NODE |<node>|-attribute- |value| |set the custom node attribute to the desired value |
 +|ASSIGN |NODE |<node>|IPSEC_TUNNEL |value| |assign node to pre-existing ipsec tunnel-id |
 +|ASSIGN |NODE |<node>|NODE_NAME |value| |rename existing node to specified name |
 +|ASSIGN |NODE |<node>|NODE_POSITION |value| |assign a node to a position in the reference-model |
 +|ASSIGN |NODE |<node>|PAR_GROUP |value| |set the node custom attribute group to the desired value |
 +|ASSIGN |NODE |<node>|REDUNDANT |value| |rename existing node to specified name |
 +|ASSIGN |NODE |<node>|TEMPLATE |value| |change Template and ports. Keeps obsolete topo/subnets, keeps port-details |
 +|ASSIGN |NODE |<node>|TEMPLATE_ \\ FORCE |value| |change Template and ports. Drops obsolete topo/subnets, updates port-details |
 +|ASSIGN |NODE |<node>|VRF |<vrf>| |make node a member of the MPLS vrf specified |
 +|DELETE |NODE |<node>|COMPLETE | | |delete node including topology |
 +|DELETE |NODE |<node>|VRF |<vrf>| |remove node from vrf |
 +^<color teal>NODE as value alias</color>^^^^^^^
 +|ADD |CMDB |<dom>|NODE |<node>|<cmdb>|Add a node to the CMDB using Domain alias. value = node-alias, nodename or fqdn |
 +|LOCATE |LINK |<node>|NODE |<node>|<portlist>|find the ports involved linking these two nodes |
 +|LOCATE |NODE |<portlist>|DOWNLINK_NODE |<node>|<node>|finds the downlink node relative to the "node" using the topology of the interfaces in "1portlist" |
 +|LOCATE |NODE |<portlist>|PEERLINK_NODE |<node>|<node>|finds the peer/interlink node relative to the "node" using the topology of the interfaces in "portlist" |
 +|LOCATE |NODE |<portlist>|UPLINK_NODE |<node>|<node>|finds the uplink node relative to the "node" using the topology of the interfaces in "portlist" |
 +|LOCATE |PORT |<portlist>|NODE |<node>|<port>|find first port in list matching the node |
 +|LOCATE |PORTS |<portlist>|NODE |<node>|<portlist>|find ports in list matching the node |
 +|LOCATE |SERVICE |GLOBAL |NODE |<node>|<srv>|find the service the node is part of |
 +|LOCATE |CMDB |CMDB |NODE |<node>|<cmdb>|Find a node in the CMDB by node name. value = node-alias, nodename or fqdn |
 +|ASSIGN |VRF |<vrf>|NODE |<node>| |make node a member of the MPLS vrf specified |
 +|DELETE |VRF |<vrf>|NODE |<node>| |remove node from vrf |
 +|DELETE |CMDB |CMDB |NODE |<node>| |Delete a node from the CMDB by node name. value = node-alias, nodename or fqdn |
 +^<color teal>NODE alias in other contexts</color>^^^^^^^
 +|ADD |PORT |<node>|ATM |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|ETHERNET |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|FAST_ETHERNET |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|FOURTYGIGABIT_ \\ ETHERNET |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|GIGABIT_ \\ ETHERNET |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|HUNDREDGIGABIT_ \\ ETHERNET |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|LOOPBACK |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|MANAGEMENT |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|PORT_CHANNEL |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|PORT_CHANNEL_ \\ NEW |value|<port>|value = lowest portchannel-id number to start search for new id |
 +|ADD |PORT |<node>|SERIAL |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|TENGIGABIT_ \\ ETHERNET |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|TYPE_FROM_ \\ NAME |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|ATM |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|FAST_ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|FOURTYGIGABIT_ \\ ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|GIGABIT_ \\ ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|HUNDREDGIGABIT_ \\ ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|SERIAL |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|TENGIGABIT_ \\ ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|TYPE_FROM_ \\ NAME |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |VRF |<node>|VRF_ID |value|<vrf>|create vrf on node using its id. Note: node must have management / loopback address assigned first! |
 +|ADD |VRF |<node>|VRF_NAME |value|<vrf>|create vrf on node using its name. Note: node must have management / loopback address assigned first! |
 +|ADD |VRF |<node>|MPLS_VRF |mpls_vrf |<vrf>|create vrf on node using a Mpls_vrf alias. Note: node must have management / loopback address assigned first! |
 +|LOCATE |LINK |<node>|PORT_TEMPLATE |value|<portlist>|find the ports involved in a link using a local port-template |
 +|LOCATE |VRF |<node>|VRF_NAME |value|<vrf>|find a vrf on the node using its name |
 +|LOCATE |PORT |<node>|PORT_NAME |value|<port>|find first port of a node matching the (wildcard) port-name. Use internal or vendor name e.g.: Gi01/01/1*, GigabitEthernet/1/1* |
 +|LOCATE |PORT |<node>|PORT_TEMPLATE |value|<port>|find first port using this template. Wildcard optional |
 +|LOCATE |PORT |<node>|PORT_TEMPLATE_ \\ FIRST |value|<port>|find first port using this template. Wildcard optional |
 +|LOCATE |PORT |<node>|PORT_TEMPLATE_ \\ FIRSTNOTOPO |value|<port>|find first port without topology using this template. Wildcard optional |
 +|LOCATE |PORT |<node>|PORT_TEMPLATE_ \\ FIRSTSHUT |value|<port>|find first disabled port with this template. Wildcard optional |
 +|LOCATE |PORT |<node>|PORT_TEMPLATE_ \\ LAST |value|<port>|find last port using this template. Wildcard optional |
 +|LOCATE |PORT |<node>|PORT_TEMPLATE_ \\ LASTNOTOPO |value|<port>|find first port without topology using this template. Wildcard optional |
 +|LOCATE |PORT |<node>|PORT_TEMPLATE_ \\ LASTSHUT |value|<port>|find last disabled port with this template. Wildcard optional |
 +|LOCATE |PORTS |<node>|ATM |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|FAST_ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|FOURTYGIGABIT_ \\ ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|GIGABIT_ \\ ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|HUNDREDGIGABIT_ \\ ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|LOOPBACK |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|MANAGEMENT |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|PORT_CHANNEL |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|PORT_TEMPLATE_ \\ ALL |value|<portlist>|find all ports in list with this template |
 +|LOCATE |PORTS |<node>|PORT_TEMPLATE_ \\ ALLNOTOPO |value|<portlist>|find all ports in list with this template without topology |
 +|LOCATE |PORTS |<node>|SERIAL |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|TENGIGABIT_ \\ ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |SLOT |<node>|SLOT_ID |value|<slot>|find all interfaces using slot_id. Value format = slot[/module]. You can use '/' to indicate blank slot/module |
 +|LOCATE |VRF |<node>|VRF_ID |value|<vrf>|find a vrf on the node using its id |
 +|LOCATE |ADDRESS |<node>|MANAGEMENT | |<addr>|Returns the management ip-address for the <node> as an <addr> alias |
 +|LOCATE |PORTS |<node>|PORT_NAME |value|<portlist>|find all ports of a node matching the (wildcard) port-name. Use internal or vendor name e.g.: Gi01/01/1*, GigabitEthernet/1/1* |
 +|LOCATE |PORTS |<node>|-attribute- |value|<portlist>|find all ports of a node matching the (wildcard) attribute value |
 +|LOCATE |PORT |<node>|-attribute- |value|<port>|find first port of a node matching the (wildcard) attribute value |
 +|ASSIGN |EVPN_VLAN |<node>|EVPN_CORE |<node>| |assign eVPN to a core-node by node-alias |
 +|ASSIGN |EVPN_VLAN |<node>|EVPN_CORE |value| |assign eVPN to a core-node by name |
 +|ASSIGN |CMDB |<node>|VENDOR |value| |Assign a Vendor to a cmdb-alias/node-name. value = Vendor_type name |
 +|ASSIGN |CMDB |<node>|FQDN |value| |Assign a fqdn (NodeName) to a cmdb-node/node-name. value = fqdn or ip-address |
 +|ASSIGN |CMDB |<node>|DOMAIN |value| |Assign a Domain to a cmdb-node/node-name. value = Domain |
 +|ASSIGN |CMDB |<node>|-attribute- |value| |Assign a value to any attribute of a cmdb-node/node-name. Replace -attribute for attribute name. value = attribute value |
 +|DELETE |SLOT |<node>|SLOT_ID |value| |remove ports based on slot-id, delete any attached topology |
 +^<color teal>NODE object in other contexts</color>^^^^^^^
 +|ADD |CMDB |<dom>|NODE |value|<cmdb>|Add a node to the CMDB using Domain alias. value = node-alias, nodename or fqdn |
 +|LOCATE |SERVICE |GLOBAL |NODE |value|<srv>|find the service the node is part of |
 +|LOCATE |CMDB |CMDB |NODE |value|<cmdb>|Find a node in the CMDB by node name. value = node-alias, nodename or fqdn |
 +|DELETE |CMDB |CMDB |NODE |value| |Delete a node from the CMDB by node name. value = node-alias, nodename or fqdn |
 +
 +
 +===== Port =====
 +The ''PORT'' object uses the alias type ''<port>''
 +
 +^  PORT  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>PORT as new alias</color>^^^^^^^
 +|ADD |PORT |<node>|ATM |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|ETHERNET |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|FAST_ETHERNET |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|FOURTYGIGABIT_ \\ ETHERNET |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|GIGABIT_ \\ ETHERNET |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|HUNDREDGIGABIT_ \\ ETHERNET |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|LOOPBACK |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|MANAGEMENT |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|PORT_CHANNEL |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|PORT_CHANNEL_ \\ NEW |value|<port>|value = lowest portchannel-id number to start search for new id |
 +|ADD |PORT |<node>|SERIAL |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|TENGIGABIT_ \\ ETHERNET |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORT |<node>|TYPE_FROM_ \\ NAME |value|<port>|value Interface-name:  [type][slot/][module/]port. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|LOCATE |PORT |<node>|PORT_NAME |value|<port>|find first port of a node matching the (wildcard) port-name. Use internal or vendor name e.g.: Gi01/01/1*, GigabitEthernet/1/1* |
 +|LOCATE |PORT |<node>|PORT_TEMPLATE |value|<port>|find first port using this template. Wildcard optional |
 +|LOCATE |PORT |<node>|PORT_TEMPLATE_ \\ FIRST |value|<port>|find first port using this template. Wildcard optional |
 +|LOCATE |PORT |<node>|PORT_TEMPLATE_ \\ FIRSTNOTOPO |value|<port>|find first port without topology using this template. Wildcard optional |
 +|LOCATE |PORT |<node>|PORT_TEMPLATE_ \\ FIRSTSHUT |value|<port>|find first disabled port with this template. Wildcard optional |
 +|LOCATE |PORT |<node>|PORT_TEMPLATE_ \\ LAST |value|<port>|find last port using this template. Wildcard optional |
 +|LOCATE |PORT |<node>|PORT_TEMPLATE_ \\ LASTNOTOPO |value|<port>|find first port without topology using this template. Wildcard optional |
 +|LOCATE |PORT |<node>|PORT_TEMPLATE_ \\ LASTSHUT |value|<port>|find last disabled port with this template. Wildcard optional |
 +|LOCATE |PORT |<port>|AT_SUBNET |<net>|<port>|Locate the given port if assigned to the given subnet. Port and subnet are aliases |
 +|LOCATE |PORT |<portlist>|NODE |<node>|<port>|find first port in list matching the node |
 +|LOCATE |PORT |<portlist>|PORT_TEMPLATE_ \\ FIRST |value|<port>|find first port in list with this template |
 +|LOCATE |PORT |<portlist>|PORT_TEMPLATE_ \\ FIRSTNOTOPO |value|<port>|find first port in list with this template without topology |
 +|LOCATE |PORT |<portlist>|PORT_TEMPLATE_ \\ LAST |value|<port>|find last port in list with this template |
 +|LOCATE |PORT |<portlist>|PORT_TEMPLATE_ \\ LASTNOTOPO |value|<port>|find last port in list with this template without topology |
 +|LOCATE |PORT |<slot>|PORT_TEMPLATE_ \\ FIRST |value|<port>|find first port in list with this template |
 +|LOCATE |PORT |<slot>|PORT_TEMPLATE_ \\ FIRSTNOTOPO |value|<port>|find first port in list with this template without topology |
 +|LOCATE |PORT |<slot>|PORT_TEMPLATE_ \\ LAST |value|<port>|find last port in list with this template |
 +|LOCATE |PORT |<slot>|PORT_TEMPLATE_ \\ LASTNOTOPO |value|<port>|find last port in list with this template without topology |
 +|LOCATE |PORT |<port>|AT_IPV6_NET |<ipv6net>|<port>|Locate the given port if assigned to the given Ipv6 subnet. Port and Ipv6 subnet are aliases |
 +|LOCATE |PORT |<portlist>|PORT_NAME |value|<port>|find first port within a portlist matching the (wildcard) name. Use internal or vendor name e.g.: Gi01/01/1*, GigabitEthernet/1/1* |
 +|LOCATE |PORT |<node>|-attribute- |value|<port>|find first port of a node matching the (wildcard) attribute value |
 +|LOCATE |PORT |<portlist>|-attribute- |value|<port>|find first port within a portlist matching the (wildcard) attrbute value |
 +^<color teal>PORT as scope alias</color>^^^^^^^
 +|ADD |LINK |<port>|PORT |<port>|<portlist>|connect two ports using topology |
 +|LOCATE |PORT |<port>|AT_SUBNET |<net>|<port>|Locate the given port if assigned to the given subnet. Port and subnet are aliases |
 +|LOCATE |PORT |<port>|AT_IPV6_NET |<ipv6net>|<port>|Locate the given port if assigned to the given Ipv6 subnet. Port and Ipv6 subnet are aliases |
 +|ASSIGN |PORT |<port>|-attribute- |value| |assign port attribute a value. replace -attribute- with actual name. |
 +|ASSIGN |PORT |<port>|PORT_CHANNEL |value| |make the port a port-channel member of specified channel-id |
 +|ASSIGN |PORT |<port>|PORT_CHANNEL_ \\ OF |<port>| |make the port a member of the channel-group of the other port |
 +|ASSIGN |PORT |<port>|PORT_DESCR |value| |update the port_description. Defaults to template-description |
 +|ASSIGN |PORT |<port>|PORT_MODE |value| |set the duplex mode of the port |
 +|ASSIGN |PORT |<port>|PORT_NAME_OF |<port>| |move the port to the other port's location. Drops the target port along with topo/subs |
 +|ASSIGN |PORT |<port>|PORT_SHUT |value| |enable or disable the port (shut=Y -> disabled) |
 +|ASSIGN |PORT |<port>|PORT_SPEED |value| |set the port speed in Mbps |
 +|ASSIGN |PORT |<port>|PORT_TEMPLATE |value| |set the port's port-template |
 +|ASSIGN |PORT |<port>|PORT_TEMPLATE_ \\ OF |<port>| |set the port's port-template to that of the other port |
 +|ASSIGN |PORT |<port>|SUBNET |<net>| |make the port a member of the vlan/subnet |
 +|ASSIGN |PORT |<port>|IPV6_NET |<ipv6net>| |make the port a member of the Ipv6 vlan/subnet |
 +|DELETE |PORT |<port>|COMPLETE | | |delete port including topology |
 +|DELETE |PORT |<port>|SUBNET |<net>| |remove subnet from port |
 +|DELETE |PORT |<port>|SUBNET_ALL | | |remove all subnet assignments from aliased port |
 +|DELETE |PORT |<port>|TOPOLOGY | | |remove topology from port |
 +^<color teal>PORT as value alias</color>^^^^^^^
 +|ADD |LINK |<port>|PORT |<port>|<portlist>|connect two ports using topology |
 +|ASSIGN |ADDRESS |<addr>|PORT |<port>| |set a single IP-address on a Management or Loopback interface |
 +|ASSIGN |IPV6_ADDR |<ipv6addr>|PORT |<port>| |set a single IP-IPV6_ADDR on a Management or Loopback interface |
 +|ASSIGN |IPV6_NET |<ipv6net>|PORT |<port>| |make the port a member of the Ipv6 vlan/subnet |
 +|ASSIGN |PORT |<port>|PORT_CHANNEL_ \\ OF |<port>| |make the port a member of the channel-group of the other port |
 +|ASSIGN |PORT |<port>|PORT_NAME_OF |<port>| |move the port to the other port's location. Drops the target port along with topo/subs |
 +|ASSIGN |PORT |<port>|PORT_TEMPLATE_ \\ OF |<port>| |set the port's port-template to that of the other port |
 +|ASSIGN |SUBNET |<net>|PORT |<port>| |make the port a member of the vlan/subnet |
 +|DELETE |IPV6_NET |<ipv6net>|PORT |<port>| |remove IPV6_NET from port |
 +|DELETE |SUBNET |<net>|PORT |<port>| |remove subnet from port |
 +^<color teal>PORT alias in other contexts</color>^^^^^^^
 +|LOCATE |SUBNET |<net>|AT_PORT |<port>|<net>|Locate the given subnet if assigned to the given port. Subnet and port are aliases |
 +|LOCATE |IPV6_NET |<ipv6net>|AT_PORT |<port>|<ipv6net>|Locate the given Ipv6 subnet if assigned to the given port. Ipv6 subnet and port are aliases |
 +|ASSIGN |PORTS |<portlist>|PORT_CHANNEL_ \\ OF |<port>| |make the ports a member of the channel-group of the other port |
 +|ASSIGN |PORTS |<portlist>|PORT_TEMPLATE_ \\ OF |<port>| |set the port port-template to that of the other port |
 +
 +
 +===== Ports =====
 +The ''PORTS'' object uses the alias type ''<portlist>''
 +
 +^  PORTS  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>PORTS as new alias</color>^^^^^^^
 +|ADD |PORTS |<node>|ATM |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|FAST_ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|FOURTYGIGABIT_ \\ ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|GIGABIT_ \\ ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|HUNDREDGIGABIT_ \\ ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|SERIAL |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|TENGIGABIT_ \\ ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|TYPE_FROM_ \\ NAME |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|LOCATE |PORTS |<node>|ATM |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|FAST_ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|FOURTYGIGABIT_ \\ ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|GIGABIT_ \\ ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|HUNDREDGIGABIT_ \\ ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|LOOPBACK |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|MANAGEMENT |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|PORT_CHANNEL |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|PORT_TEMPLATE_ \\ ALL |value|<portlist>|find all ports in list with this template |
 +|LOCATE |PORTS |<node>|PORT_TEMPLATE_ \\ ALLNOTOPO |value|<portlist>|find all ports in list with this template without topology |
 +|LOCATE |PORTS |<node>|SERIAL |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|TENGIGABIT_ \\ ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<portlist>|AT_SUBNET |<net>|<portlist>|Locate ports in the given list if assigned to the given subnet. Ports and subnet are aliases |
 +|LOCATE |PORTS |<portlist>|NODE |<node>|<portlist>|find ports in list matching the node |
 +|LOCATE |PORTS |<portlist>|PORT_TEMPLATE_ \\ ALL |value|<portlist>|find all the ports in list with this template |
 +|LOCATE |PORTS |<portlist>|AT_IPV6_NET |<ipv6net>|<portlist>|Locate ports in the given list if assigned to the given Ipv6 subnet. Ports and Ipv6 subnet are aliases |
 +|LOCATE |PORTS |<node>|PORT_NAME |value|<portlist>|find all ports of a node matching the (wildcard) port-name. Use internal or vendor name e.g.: Gi01/01/1*, GigabitEthernet/1/1* |
 +|LOCATE |PORTS |<portlist>|PORT_NAME |value|<portlist>|find ports within a portlist matching the (wildcard) name. Use internal or vendor name e.g.: Gi01/01/1*, GigabitEthernet/1/1* |
 +|LOCATE |PORTS |<node>|-attribute- |value|<portlist>|find all ports of a node matching the (wildcard) attribute value |
 +|LOCATE |PORTS |<portlist>|-attribute- |value|<portlist>|find ports within a portlist matching the (wildcard) attrbute value |
 +^<color teal>PORTS as scope alias</color>^^^^^^^
 +|LOCATE |PORTS |<portlist>|AT_SUBNET |<net>|<portlist>|Locate ports in the given list if assigned to the given subnet. Ports and subnet are aliases |
 +|LOCATE |PORTS |<portlist>|NODE |<node>|<portlist>|find ports in list matching the node |
 +|LOCATE |PORTS |<portlist>|PORT_TEMPLATE_ \\ ALL |value|<portlist>|find all the ports in list with this template |
 +|LOCATE |PORTS |<portlist>|AT_IPV6_NET |<ipv6net>|<portlist>|Locate ports in the given list if assigned to the given Ipv6 subnet. Ports and Ipv6 subnet are aliases |
 +|LOCATE |PORTS |<portlist>|PORT_NAME |value|<portlist>|find ports within a portlist matching the (wildcard) name. Use internal or vendor name e.g.: Gi01/01/1*, GigabitEthernet/1/1* |
 +|LOCATE |PORTS |<portlist>|-attribute- |value|<portlist>|find ports within a portlist matching the (wildcard) attrbute value |
 +|ASSIGN |PORTS |<portlist>|-attribute- |value| |assign port attribute a value. replace -attribute- with actual name. |
 +|ASSIGN |PORTS |<portlist>|PORT_CHANNEL |value| |make the ports a port-channel member of specified channel-id |
 +|ASSIGN |PORTS |<portlist>|PORT_CHANNEL_ \\ OF |<port>| |make the ports a member of the channel-group of the other port |
 +|ASSIGN |PORTS |<portlist>|PORT_MODE |value| |set the duplex mode of the ports |
 +|ASSIGN |PORTS |<portlist>|PORT_SHUT |value| |enable or disable the ports (shut=Y -> disabled) |
 +|ASSIGN |PORTS |<portlist>|PORT_SPEED |value| |set the ports speed in Mbps |
 +|ASSIGN |PORTS |<portlist>|PORT_TEMPLATE |value| |set the ports port-template |
 +|ASSIGN |PORTS |<portlist>|PORT_TEMPLATE_ \\ OF |<port>| |set the port port-template to that of the other port |
 +|ASSIGN |PORTS |<portlist>|SUBNET |<net>| |make the ports a member of the vlan/subnet |
 +|ASSIGN |PORTS |<portlist>|IPV6_NET |<ipv6net>| |make the ports a member of the Ipv6 vlan/subnet |
 +|DELETE |PORTS |<portlist>|COMPLETE | | |delete ports including topology |
 +|DELETE |PORTS |<portlist>|SUBNET |<net>| |remove subnet from ports |
 +|DELETE |PORTS |<portlist>|SUBNET_ALL | | |remove all subnet assignments from aliased ports |
 +|DELETE |PORTS |<portlist>|TOPOLOGY | | |remove topology from ports |
 +^<color teal>PORTS as value alias</color>^^^^^^^
 +|ASSIGN |IPV6_NET |<ipv6net>|PORTS |<portlist>| |make the ports a member of the Ipv6 vlan/subnet |
 +|ASSIGN |SUBNET |<net>|PORTS |<portlist>| |make the ports a member of the vlan/subnet |
 +|DELETE |IPV6_NET |<ipv6net>|PORTS |<portlist>| |remove IPV6_NET from ports |
 +|DELETE |SUBNET |<net>|PORTS |<portlist>| |remove subnet from ports |
 +^<color teal>PORTS alias in other contexts</color>^^^^^^^
 +|ADD |LINK |<port>|PORT |<port>|<portlist>|connect two ports using topology |
 +|LOCATE |LINK |<node>|NODE |<node>|<portlist>|find the ports involved linking these two nodes |
 +|LOCATE |LINK |<node>|PORT_TEMPLATE |value|<portlist>|find the ports involved in a link using a local port-template |
 +|LOCATE |NODE |<portlist>|DOWNLINK_NODE |<node>|<node>|finds the downlink node relative to the "node" using the topology of the interfaces in "1portlist" |
 +|LOCATE |NODE |<portlist>|DOWNLINK_NODE |value|<node>|finds the downlink node relative to the "node" using the topology of the interfaces in "2portlist" |
 +|LOCATE |NODE |<portlist>|PEERLINK_NODE |<node>|<node>|finds the peer/interlink node relative to the "node" using the topology of the interfaces in "portlist" |
 +|LOCATE |NODE |<portlist>|PEERLINK_NODE |value|<node>|finds the peer/interlink node relative to the "node" using the topology of the interfaces in "portlist" |
 +|LOCATE |NODE |<portlist>|UPLINK_NODE |<node>|<node>|finds the uplink node relative to the "node" using the topology of the interfaces in "portlist" |
 +|LOCATE |NODE |<portlist>|UPLINK_NODE |value|<node>|finds the uplink node relative to the "node" using the topology of the interfaces in "portlist" |
 +|LOCATE |PORT |<portlist>|NODE |<node>|<port>|find first port in list matching the node |
 +|LOCATE |PORT |<portlist>|PORT_TEMPLATE_ \\ FIRST |value|<port>|find first port in list with this template |
 +|LOCATE |PORT |<portlist>|PORT_TEMPLATE_ \\ FIRSTNOTOPO |value|<port>|find first port in list with this template without topology |
 +|LOCATE |PORT |<portlist>|PORT_TEMPLATE_ \\ LAST |value|<port>|find last port in list with this template |
 +|LOCATE |PORT |<portlist>|PORT_TEMPLATE_ \\ LASTNOTOPO |value|<port>|find last port in list with this template without topology |
 +|LOCATE |PORT |<portlist>|PORT_NAME |value|<port>|find first port within a portlist matching the (wildcard) name. Use internal or vendor name e.g.: Gi01/01/1*, GigabitEthernet/1/1* |
 +|LOCATE |PORT |<portlist>|-attribute- |value|<port>|find first port within a portlist matching the (wildcard) attrbute value |
 +|ASSIGN |SUBNET |<net>|LINK |<portlist>| |make the ports of the link a member of the vlan/subnet |
 +|ASSIGN |IPV6_NET |<ipv6net>|LINK |<portlist>| |make the ports of the link a member of the Ipv6 vlan/subnet |
 +|ASSIGN |LINK |<portlist>|IPV6_NET |<ipv6net>| |make the ports of the link a member of the Ipv6 vlan/subnet |
 +
 +
 +===== Link =====
 +The ''LINK'' object uses the alias type ''<portlist>''
 +
 +^  LINK  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>LINK as new alias</color>^^^^^^^
 +|ADD |LINK |<port>|PORT |<port>|<portlist>|connect two ports using topology |
 +|LOCATE |LINK |<node>|NODE |<node>|<portlist>|find the ports involved linking these two nodes |
 +|LOCATE |LINK |<node>|PORT_TEMPLATE |value|<portlist>|find the ports involved in a link using a local port-template |
 +^<color teal>LINK as scope alias</color>^^^^^^^
 +|ASSIGN |LINK |<portlist>|IPV6_NET |<ipv6net>| |make the ports of the link a member of the Ipv6 vlan/subnet |
 +^<color teal>LINK as value alias</color>^^^^^^^
 +|ASSIGN |SUBNET |<net>|LINK |<portlist>| |make the ports of the link a member of the vlan/subnet |
 +|ASSIGN |IPV6_NET |<ipv6net>|LINK |<portlist>| |make the ports of the link a member of the Ipv6 vlan/subnet |
 +^<color teal>LINK alias in other contexts</color>^^^^^^^
 +|ADD |PORTS |<node>|ATM |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|FAST_ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|FOURTYGIGABIT_ \\ ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|GIGABIT_ \\ ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|HUNDREDGIGABIT_ \\ ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|SERIAL |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|TENGIGABIT_ \\ ETHERNET |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|ADD |PORTS |<node>|TYPE_FROM_ \\ NAME |value|<portlist>|value Interface-name:  [type][slot/][module/]port[-port]. Type may be vendor interface-name or NetYCE internal Port_class and overrides type in command |
 +|LOCATE |NODE |<portlist>|DOWNLINK_NODE |<node>|<node>|finds the downlink node relative to the "node" using the topology of the interfaces in "1portlist" |
 +|LOCATE |NODE |<portlist>|DOWNLINK_NODE |value|<node>|finds the downlink node relative to the "node" using the topology of the interfaces in "2portlist" |
 +|LOCATE |NODE |<portlist>|PEERLINK_NODE |<node>|<node>|finds the peer/interlink node relative to the "node" using the topology of the interfaces in "portlist" |
 +|LOCATE |NODE |<portlist>|PEERLINK_NODE |value|<node>|finds the peer/interlink node relative to the "node" using the topology of the interfaces in "portlist" |
 +|LOCATE |NODE |<portlist>|UPLINK_NODE |<node>|<node>|finds the uplink node relative to the "node" using the topology of the interfaces in "portlist" |
 +|LOCATE |NODE |<portlist>|UPLINK_NODE |value|<node>|finds the uplink node relative to the "node" using the topology of the interfaces in "portlist" |
 +|LOCATE |PORT |<portlist>|NODE |<node>|<port>|find first port in list matching the node |
 +|LOCATE |PORT |<portlist>|PORT_TEMPLATE_ \\ FIRST |value|<port>|find first port in list with this template |
 +|LOCATE |PORT |<portlist>|PORT_TEMPLATE_ \\ FIRSTNOTOPO |value|<port>|find first port in list with this template without topology |
 +|LOCATE |PORT |<portlist>|PORT_TEMPLATE_ \\ LAST |value|<port>|find last port in list with this template |
 +|LOCATE |PORT |<portlist>|PORT_TEMPLATE_ \\ LASTNOTOPO |value|<port>|find last port in list with this template without topology |
 +|LOCATE |PORTS |<node>|ATM |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|FAST_ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|FOURTYGIGABIT_ \\ ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|GIGABIT_ \\ ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|HUNDREDGIGABIT_ \\ ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|LOOPBACK |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|MANAGEMENT |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|PORT_CHANNEL |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|PORT_TEMPLATE_ \\ ALL |value|<portlist>|find all ports in list with this template |
 +|LOCATE |PORTS |<node>|PORT_TEMPLATE_ \\ ALLNOTOPO |value|<portlist>|find all ports in list with this template without topology |
 +|LOCATE |PORTS |<node>|SERIAL |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<node>|TENGIGABIT_ \\ ETHERNET |value|<portlist>|value format= slot[/module]/port[-port]. Use '*' for any slot, module or port |
 +|LOCATE |PORTS |<portlist>|AT_SUBNET |<net>|<portlist>|Locate ports in the given list if assigned to the given subnet. Ports and subnet are aliases |
 +|LOCATE |PORTS |<portlist>|NODE |<node>|<portlist>|find ports in list matching the node |
 +|LOCATE |PORTS |<portlist>|PORT_TEMPLATE_ \\ ALL |value|<portlist>|find all the ports in list with this template |
 +|LOCATE |PORTS |<portlist>|AT_IPV6_NET |<ipv6net>|<portlist>|Locate ports in the given list if assigned to the given Ipv6 subnet. Ports and Ipv6 subnet are aliases |
 +|LOCATE |PORTS |<node>|PORT_NAME |value|<portlist>|find all ports of a node matching the (wildcard) port-name. Use internal or vendor name e.g.: Gi01/01/1*, GigabitEthernet/1/1* |
 +|LOCATE |PORTS |<portlist>|PORT_NAME |value|<portlist>|find ports within a portlist matching the (wildcard) name. Use internal or vendor name e.g.: Gi01/01/1*, GigabitEthernet/1/1* |
 +|LOCATE |PORT |<portlist>|PORT_NAME |value|<port>|find first port within a portlist matching the (wildcard) name. Use internal or vendor name e.g.: Gi01/01/1*, GigabitEthernet/1/1* |
 +|LOCATE |PORTS |<node>|-attribute- |value|<portlist>|find all ports of a node matching the (wildcard) attribute value |
 +|LOCATE |PORTS |<portlist>|-attribute- |value|<portlist>|find ports within a portlist matching the (wildcard) attrbute value |
 +|LOCATE |PORT |<portlist>|-attribute- |value|<port>|find first port within a portlist matching the (wildcard) attrbute value |
 +|ASSIGN |IPV6_NET |<ipv6net>|PORTS |<portlist>| |make the ports a member of the Ipv6 vlan/subnet |
 +|ASSIGN |PORTS |<portlist>|-attribute- |value| |assign port attribute a value. replace -attribute- with actual name. |
 +|ASSIGN |PORTS |<portlist>|PORT_CHANNEL |value| |make the ports a port-channel member of specified channel-id |
 +|ASSIGN |PORTS |<portlist>|PORT_CHANNEL_ \\ OF |<port>| |make the ports a member of the channel-group of the other port |
 +|ASSIGN |PORTS |<portlist>|PORT_MODE |value| |set the duplex mode of the ports |
 +|ASSIGN |PORTS |<portlist>|PORT_SHUT |value| |enable or disable the ports (shut=Y -> disabled) |
 +|ASSIGN |PORTS |<portlist>|PORT_SPEED |value| |set the ports speed in Mbps |
 +|ASSIGN |PORTS |<portlist>|PORT_TEMPLATE |value| |set the ports port-template |
 +|ASSIGN |PORTS |<portlist>|PORT_TEMPLATE_ \\ OF |<port>| |set the port port-template to that of the other port |
 +|ASSIGN |PORTS |<portlist>|SUBNET |<net>| |make the ports a member of the vlan/subnet |
 +|ASSIGN |SUBNET |<net>|PORTS |<portlist>| |make the ports a member of the vlan/subnet |
 +|ASSIGN |PORTS |<portlist>|IPV6_NET |<ipv6net>| |make the ports a member of the Ipv6 vlan/subnet |
 +|DELETE |IPV6_NET |<ipv6net>|PORTS |<portlist>| |remove IPV6_NET from ports |
 +|DELETE |PORTS |<portlist>|COMPLETE | | |delete ports including topology |
 +|DELETE |PORTS |<portlist>|SUBNET |<net>| |remove subnet from ports |
 +|DELETE |PORTS |<portlist>|SUBNET_ALL | | |remove all subnet assignments from aliased ports |
 +|DELETE |PORTS |<portlist>|TOPOLOGY | | |remove topology from ports |
 +|DELETE |SUBNET |<net>|PORTS |<portlist>| |remove subnet from ports |
 +
 +
 +===== Slot =====
 +The ''SLOT'' object uses the alias type ''<slot>''
 +
 +^  SLOT  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>SLOT as new alias</color>^^^^^^^
 +|LOCATE |SLOT |<node>|SLOT_ID |value|<slot>|find all interfaces using slot_id. Value format = slot[/module]. You can use '/' to indicate blank slot/module |
 +^<color teal>SLOT as scope alias</color>^^^^^^^
 +|ASSIGN |SLOT |<slot>|SLOT_ID |value| |Move all interfaces to a new slot_id. Value format = slot[/module]. You can use '/' to indicate blank slot/module |
 +^<color teal>SLOT alias in other contexts</color>^^^^^^^
 +|LOCATE |PORT |<slot>|PORT_TEMPLATE_ \\ FIRST |value|<port>|find first port in list with this template |
 +|LOCATE |PORT |<slot>|PORT_TEMPLATE_ \\ FIRSTNOTOPO |value|<port>|find first port in list with this template without topology |
 +|LOCATE |PORT |<slot>|PORT_TEMPLATE_ \\ LAST |value|<port>|find last port in list with this template |
 +|LOCATE |PORT |<slot>|PORT_TEMPLATE_ \\ LASTNOTOPO |value|<port>|find last port in list with this template without topology |
 +^<color teal>SLOT object in other contexts</color>^^^^^^^
 +|DELETE |SLOT |<node>|SLOT_ID |value| |remove ports based on slot-id, delete any attached topology |
 +
 +
 +===== Server =====
 +The ''SERVER'' object uses the alias type ''<server>''
 +
 +^  SERVER  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>SERVER as new alias</color>^^^^^^^
 +|ADD |SERVER |<clnt>|SERVER_KEY |value|<server>|create server with server_key on client alias |
 +|ADD |SERVER |<sit>|SERVER_KEY |value|<server>|create server with server_key on site alias |
 +|LOCATE |SERVER |<sit>|SERVER_NAME |value|<server>|find server with server_name on site alias |
 +|LOCATE |SERVER |<sit>|SERVER_KEY |value|<server>|find server with server_key on site alias |
 +|LOCATE |SERVER |<clnt>|SERVER_NAME |value|<server>|find server with server_name on client alias |
 +|LOCATE |SERVER |<clnt>|SERVER_KEY |value|<server>|find server with server_key on client alias |
 +^<color teal>SERVER as scope alias</color>^^^^^^^
 +|ASSIGN |SERVER |<server>|SERVER_NAME |value| |set the server hostname to value |
 +|ASSIGN |SERVER |<server>|SERVER_STATUS |value| |set the server status to value (numeric) |
 +|ASSIGN |SERVER |<server>|SERVER_NOTES |value| |set the server description to value |
 +|ASSIGN |SERVER |<server>|CLIENT |<clnt>| |assign the server to any client alias (move server) |
 +|ASSIGN |SERVER |<server>|SITE |<sit>| |assign the server to any site alias (move server) |
 +|ASSIGN |SERVER |<server>|SERVER_ \\ ADDRESS |value| |set the server ipv4-address to value |
 +|ASSIGN |SERVER |<server>|SERVER_ \\ IPV6_ADDR |value| |set the server ipv6-address to value |
 +|DELETE |SERVER |<server>|COMPLETE | | |remove the server |
 +
 +
 +===== Supernet =====
 +The ''SUPERNET'' object uses the alias type ''<super>''
 +
 +^  SUPERNET  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>SUPERNET as new alias</color>^^^^^^^
 +|ADD |SUPERNET |<clnt>|IP_PLAN |value|<super>|add new ip-supernet range to client from pool of free Supernets using numeric ip-plan ID. Or use API custom var "ip_supernet" to specify the supernet |
 +|ADD |SUPERNET |<clnt>|IP_SUPERNET |value|<super>|add new ip-supernet range to client. Format value as "<net-address>/<prefix>". Set ip-plan using Assign-Supernet-Ip_plan or use API custom var "ip_plan" |
 +|LOCATE |SUPERNET |<clnt>|IP_PLAN |value|<super>|find the (first) supernet within the client matching the Ip_plan value |
 +|LOCATE |SUPERNET |<clnt>|IP_SUPERNET |value|<super>|find the supernet within the client matching the "<address>[/<prefix>]" value |
 +^<color teal>SUPERNET as scope alias</color>^^^^^^^
 +|ASSIGN |SUPERNET |<super>|DNS_DOMAIN |value| |assign the value to the supernet Dns_domain attribute |
 +|ASSIGN |SUPERNET |<super>|IP_PLAN |value| |assign the numeric ip-plan ID to the supernet-alias. Supernet and plan prefixes must match. Cannot change a supernet plan-id which has active subnets |
 +|ASSIGN |SUPERNET |<super>|SITE_CODE |value| |assign the value to the Supernet SiteCode attribute. SiteCode must exist in Client |
 +|DELETE |SUPERNET |<super>|COMPLETE | | |remove the supernet from the client after DELETING all its subnets. Place supernet in free pool |
 +|DELETE |SUPERNET |<super>|FREE | | |remove the supernet from the client IF there are no subnets left. Place supernet in free pool |
 +
 +
 +===== Subnet =====
 +The ''SUBNET'' object uses the alias type ''<net>''
 +
 +^  SUBNET  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>SUBNET as new alias</color>^^^^^^^
 +|ADD |SUBNET |<srv>|CUSTOM |value|<net>|add new CUSTOM subnet. No IP-plan is used |
 +|ADD |SUBNET |<srv>|NET_NAME |value|<net>|locate and add subnet from an IP-plan by name |
 +|ADD |SUBNET |<srv>|NET_NAME_ \\ NOTFULL |value|<net>|locate and conditionally add subnet from an IP-plan by name should the existing be 'full' |
 +|ADD |SUBNET |<srv>|NET_NAME_ \\ AT_ADDRESS |value|<net>|create an ip-plan based subnet in a service using net-name AND subnet-address. Value format: "<net_name> <net_address>" |
 +|ADD |SUBNET |<srv>|NET_NAME_ \\ FROM_ADDRESS |value|<net>|create an ip-plan based subnet in a service using net-name AND subnet-address. Finds the first free subnet. Value format: "<net_name> <net_address>" |
 +|ADD |SUBNET |<srv>|FIRSTFREE_ \\ FROM_SUBNET |<net>|<net>|create an ip-plan based subnet using existing subnet-alias. Finds the first free subnet |
 +|ADD |SUBNET |<srv>|FIRSTFREE_ \\ SUBNET_OFFSET |<net> <offset>|<net>|create an ip-plan based subnet using existing subnet-alias. Finds the first free subnet starting from the provided offset |
 +|LOCATE |SUBNET |<net>|AT_PORT |<port>|<net>|Locate the given subnet if assigned to the given port. Subnet and port are aliases |
 +|LOCATE |SUBNET |SERVICE |CURRENT | |<net>|find the current selected subnet in the service (tasks only) |
 +|LOCATE |SUBNET |<srv>|NET_ADDRESS |value|<net>|find the subnet in the service by network-address. Value may include the /prefix |
 +|LOCATE |SUBNET |<srv>|NET_DESCR |value|<net>|locate subnet by description in service |
 +|LOCATE |SUBNET |<srv>|NET_NAME |value|<net>|locate subnet by name *or* description in service |
 +|LOCATE |SUBNET |<srv>|NET_NAME_ \\ NOTFULL |value|<net>|find and conditionally add subnet from an IP-plan by name should the existing be 'full' |
 +|LOCATE |SUBNET |<srv>|VLAN_ID |value|<net>|find the subnet by vlan-id in the service |
 +^<color teal>SUBNET as scope alias</color>^^^^^^^
 +|LOCATE |SUBNET |<net>|AT_PORT |<port>|<net>|Locate the given subnet if assigned to the given port. Subnet and port are aliases |
 +|ASSIGN |SUBNET |<net>|-attribute- |value| |assign the subnet attribute a value. replace -attribute- with actual name. |
 +|ASSIGN |SUBNET |<net>|ADDR_RESERVATI \\ ON |value| |set the subnets address reservation count to value |
 +|ASSIGN |SUBNET |<net>|ADDR_RESERVATION_ \\ DEC |value| |decrease the subnets address reservation count to value |
 +|ASSIGN |SUBNET |<net>|ADDR_RESERVATION_ \\ INC |value| |increase the subnets address reservation count to value |
 +|ASSIGN |SUBNET |<net>|LINK |<portlist>| |make the ports of the link a member of the vlan/subnet |
 +|ASSIGN |SUBNET |<net>|MULTICAST |value| |set multicast true/false for the subnet |
 +|ASSIGN |SUBNET |<net>|NET_DESCR |value| |assign this description to the subnet |
 +|ASSIGN |SUBNET |<net>|PORT |<port>| |make the port a member of the vlan/subnet |
 +|ASSIGN |SUBNET |<net>|PORTS |<portlist>| |make the ports a member of the vlan/subnet |
 +|ASSIGN |SUBNET |<net>|SERVICE |<srv>| |re-assign (move) the vlan/subnet to the service indicated |
 +|ASSIGN |SUBNET |<net>|VLAN_ID |value| |assign this vlan-id to the subnet |
 +|ASSIGN |SUBNET |<net>|VLAN_ID_ \\ INCLIENT |value| |find and assign the first free vlan-id in client starting at type-value |
 +|ASSIGN |SUBNET |<net>|VLAN_ID_ \\ INSERVICE |value| |find and assign the first free vlan-id in the service starting at type-value |
 +|ASSIGN |SUBNET |<net>|VLAN_ID_ \\ INSITE |value| |find and assign the first free vlan-id in site starting at type-value |
 +|ASSIGN |SUBNET |<net>|VLAN_TEMPLATE |value| |Assigns the subnet a (layer3) Vlan-template |
 +|ASSIGN |SUBNET |<net>|VRF |<vrf>| |make the vlan/subnet a member of the VRF |
 +|DELETE |SUBNET |<net>|COMPLETE | | |delete subnet, remove from all ports |
 +|DELETE |SUBNET |<net>|PORT |<port>| |remove subnet from port |
 +|DELETE |SUBNET |<net>|PORTS |<portlist>| |remove subnet from ports |
 +|DELETE |SUBNET |<net>|VRF |<vrf>| |remove subnet from vrf |
 +^<color teal>SUBNET as value alias</color>^^^^^^^
 +|ADD |SUBNET |<srv>|FIRSTFREE_ \\ FROM_SUBNET |<net>|<net>|create an ip-plan based subnet using existing subnet-alias. Finds the first free subnet |
 +|ADD |SUBNET |<srv>|FIRSTFREE_ \\ SUBNET_OFFSET |<net> <offset>|<net>|create an ip-plan based subnet using existing subnet-alias. Finds the first free subnet starting from the provided offset |
 +|ASSIGN |PORT |<port>|SUBNET |<net>| |make the port a member of the vlan/subnet |
 +|ASSIGN |PORTS |<portlist>|SUBNET |<net>| |make the ports a member of the vlan/subnet |
 +|ASSIGN |VRF |<vrf>|SUBNET |<net>| |make the vlan/subnet a member of the VRF |
 +|DELETE |PORT |<port>|SUBNET |<net>| |remove subnet from port |
 +|DELETE |PORTS |<portlist>|SUBNET |<net>| |remove subnet from ports |
 +|DELETE |VRF |<vrf>|SUBNET |<net>| |remove subnet from vrf |
 +^<color teal>SUBNET alias in other contexts</color>^^^^^^^
 +|ADD |DHCP |<net>|TYPE |value|<dhcp>|create a dhcp data-set for a subnet. Type can be off / relay / scope / dual |
 +|LOCATE |ADDRESS |<net>|ADDRESS_ \\ FIRSTFREE |value|<addr>|find the first free address in a named range of a subnet |
 +|LOCATE |ADDRESS |<net>|ADDRESS_ \\ FIRSTFREE |value|<addr> <offset>|find the first free address in a named range of a subnet starting from an offset |
 +|LOCATE |ADDRESS |<net>|ADDRESS_ \\ LASTFREE |value|<addr>|find the last free address in a named range of a subnet |
 +|LOCATE |ADDRESS |<net>|PICK |value|<addr>|Select specific address in the subnet if free. Value may be offset or absolute. Negative offsets allowed |
 +|LOCATE |ADDRESS |<net>|PICK_FORCED |value|<addr>|Select specific address in the subnet. Value may be offset or absolute. Negative offsets allowed |
 +|LOCATE |DHCP |<net>|CURRENT | |<dhcp>|find the dhcp data-set for the subnet |
 +|LOCATE |PORT |<port>|AT_SUBNET |<net>|<port>|Locate the given port if assigned to the given subnet. Port and subnet are aliases |
 +|LOCATE |PORTS |<portlist>|AT_SUBNET |<net>|<portlist>|Locate ports in the given list if assigned to the given subnet. Ports and subnet are aliases |
 +|ASSIGN |IPV6_NET |<ipv6net>|VLAN_ID_OF |<net>| |assign the VLAN_ID of the IPV4-net to the IPV6_NET |
 +
 +
 +===== Dhcp =====
 +The ''DHCP'' object uses the alias type ''<dhcp>''
 +
 +^  DHCP  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>DHCP as new alias</color>^^^^^^^
 +|ADD |DHCP |<net>|TYPE |value|<dhcp>|create a dhcp data-set for a subnet. Type can be off / relay / scope / dual |
 +|LOCATE |DHCP |<net>|CURRENT | |<dhcp>|find the dhcp data-set for the subnet |
 +^<color teal>DHCP as scope alias</color>^^^^^^^
 +|ASSIGN |DHCP |<dhcp>|DHCP_DOMAIN |value| |define the Dhcp domain name option value |
 +|ASSIGN |DHCP |<dhcp>|DNS_SERVERS |value| |define the Dns-servers option value. Enter a list of ip-addresses |
 +|ASSIGN |DHCP |<dhcp>|LEASE_TIME |value| |define the Lease-time option value. Normally in minutes |
 +|ASSIGN |DHCP |<dhcp>|NTP_SERVERS |value| |define the Ntp-servers option value. Enter a list of ip-addresses |
 +|ASSIGN |DHCP |<dhcp>|OPTION1 |value| |define the spare option1 value. |
 +|ASSIGN |DHCP |<dhcp>|OPTION2 |value| |define the spare option2 value. |
 +|ASSIGN |DHCP |<dhcp>|RELAY_GROUP |value| |define the Dhcp-relay-group option value. |
 +|ASSIGN |DHCP |<dhcp>|RELAY_SERVERS |value| |define the Dhcp-relay-servers option value. Enter a list of ip-addresses |
 +|ASSIGN |DHCP |<dhcp>|SCOPE |value| |specify scope-start and scope-end as ip-offsets (0.0.0.50) or numeric-offsets. Scope-end is optional. Separate using space, comma or ' - ' |
 +|ASSIGN |DHCP |<dhcp>|SCOPE_ \\ EXCLUDED |value| |list of ip-ddresses in the scope to exclude. Separate using space, comma or ' - ' |
 +|ASSIGN |DHCP |<dhcp>|TFTP_SERVERS |value| |define the Tftp-servers option value. Enter a list of ip-addresses |
 +|ASSIGN |DHCP |<dhcp>|TYPE |value| |type can be off / relay / scope / dual |
 +|ASSIGN |DHCP |<dhcp>|WINS_SERVERS |value| |define the Wins-servers option value. Enter a list of ip-addresses |
 +|DELETE |DHCP |<dhcp>|COMPLETE | | |remove the Dhcp data-set from the subnet |
 +
 +
 +===== Address =====
 +The ''ADDRESS'' object uses the alias type ''<addr>''
 +
 +^  ADDRESS  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>ADDRESS as new alias</color>^^^^^^^
 +|LOCATE |ADDRESS |<net>|ADDRESS_ \\ FIRSTFREE |value|<addr>|find the first free address in a named range of a subnet |
 +|LOCATE |ADDRESS |<net>|ADDRESS_ \\ FIRSTFREE |value|<addr> <offset>|find the first free address in a named range of a subnet starting from an offset |
 +|LOCATE |ADDRESS |<net>|ADDRESS_ \\ LASTFREE |value|<addr>|find the last free address in a named range of a subnet |
 +|LOCATE |ADDRESS |<net>|PICK |value|<addr>|Select specific address in the subnet if free. Value may be offset or absolute. Negative offsets allowed |
 +|LOCATE |ADDRESS |<net>|PICK_FORCED |value|<addr>|Select specific address in the subnet. Value may be offset or absolute. Negative offsets allowed |
 +|LOCATE |ADDRESS |<node>|MANAGEMENT | |<addr>|Returns the management ip-address for the <node> as an <addr> alias |
 +^<color teal>ADDRESS as scope alias</color>^^^^^^^
 +|ASSIGN |ADDRESS |<addr>|PORT |<port>| |set a single IP-address on a Management or Loopback interface |
 +
 +
 +===== Ipv6_net =====
 +The ''IPV6_NET'' object uses the alias type ''<ipv6net>''
 +
 +^  IPV6_NET  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>IPV6_NET as new alias</color>^^^^^^^
 +|ADD |IPV6_NET |<srv>|CUSTOM |value|<ipv6net>|add new CUSTOM Ipv6-subnet. No IP-plan is used. Value is the net_name, the ipv6 address range must be assigned later |
 +|ADD |IPV6_NET |<srv>|NET_NAME |value|<ipv6net>|add an IPV6_NET by name. Value can be "ipv6net_name" or "ipv6_net_name - ipv6_plan_descr" |
 +|LOCATE |IPV6_NET |<srv>|NET_ADDRESS |value|<ipv6net>|find the IPV6_NET in the service using its Ipv6 network-address. Use the optional prefix to normalize the network-address: <Ipv6_address>/<prefix> |
 +|LOCATE |IPV6_NET |<srv>|VLAN_ID |value|<ipv6net>|find the IPV6_NET in the service using its Vlan_id. The subnet with the fewest assigned ports is selected. |
 +|LOCATE |IPV6_NET |<srv>|NET_DESCR |value|<ipv6net>|find the IPV6_NET in the service using its Net_description or Net_name. The subnet with the fewest assigned ports is selected. |
 +|LOCATE |IPV6_NET |<srv>|NET_NAME |value|<ipv6net>|find the IPV6_NET in the service using its Net_name. The subnet with the fewest assigned ports is selected. |
 +|LOCATE |IPV6_NET |SERVICE |CURRENT | |<ipv6net>|find the current selected IPV6_NET in the service (GUI tasks only) |
 +|LOCATE |IPV6_NET |<srv>|IPV6_NET |value|<ipv6net>|find the IPV6_NET in the service using Net_name and Ipv6-plan. Type_value uses the format: <ipv6_subnet_name>-<ipv6_plan_description> |
 +|LOCATE |IPV6_NET |<ipv6net>|AT_PORT |<port>|<ipv6net>|Locate the given Ipv6 subnet if assigned to the given port. Ipv6 subnet and port are aliases |
 +^<color teal>IPV6_NET as scope alias</color>^^^^^^^
 +|LOCATE |IPV6_NET |<ipv6net>|AT_PORT |<port>|<ipv6net>|Locate the given Ipv6 subnet if assigned to the given port. Ipv6 subnet and port are aliases |
 +|ASSIGN |IPV6_NET |<ipv6net>|PORTS |<portlist>| |make the ports a member of the Ipv6 vlan/subnet |
 +|ASSIGN |IPV6_NET |<ipv6net>|NET_DESCR |value| |change the Ipv6 subnet description to "value". Value defaults to Ipv6_subnet_name |
 +|ASSIGN |IPV6_NET |<ipv6net>|NET_DESCR_OF |<ipv6net>| |change the Ipv6 subnet description to the description found in subnet-alias of value |
 +|ASSIGN |IPV6_NET |<ipv6net>|PORT |<port>| |make the port a member of the Ipv6 vlan/subnet |
 +|ASSIGN |IPV6_NET |<ipv6net>|VLAN_ID_OF |<net>| |assign the VLAN_ID of the IPV4-net to the IPV6_NET |
 +|ASSIGN |IPV6_NET |<ipv6net>|VLAN_ID |value| |assign this vlan-id to the IPV6_NET |
 +|ASSIGN |IPV6_NET |<ipv6net>|VLAN_ID_ \\ INCLIENT |value| |find and assign the first free vlan-id in client starting at type-value |
 +|ASSIGN |IPV6_NET |<ipv6net>|VLAN_ID_ \\ INSERVICE |value| |find and assign the first free vlan-id in the service starting at type-value |
 +|ASSIGN |IPV6_NET |<ipv6net>|VLAN_ID_ \\ INSITE |value| |find and assign the first free vlan-id in site starting at type-value |
 +|ASSIGN |IPV6_NET |<ipv6net>|VLAN_TEMPLATE |value| |Assigns the IPV6_NET a (layer3) Vlan-template |
 +|ASSIGN |IPV6_NET |<ipv6net>|VRF |<vrf>| | |
 +|ASSIGN |IPV6_NET |<ipv6net>|-attribute- |value| |assign an Ipv6 subnet attribute a value. replace -attribute- with actual name. |
 +|ASSIGN |IPV6_NET |<ipv6net>|LINK |<portlist>| |make the ports of the link a member of the Ipv6 vlan/subnet |
 +|DELETE |IPV6_NET |<ipv6net>|COMPLETE | | |delete IPV6_NET, remove from all ports |
 +|DELETE |IPV6_NET |<ipv6net>|PORT |<port>| |remove IPV6_NET from port |
 +|DELETE |IPV6_NET |<ipv6net>|PORTS |<portlist>| |remove IPV6_NET from ports |
 +|DELETE |IPV6_NET |<ipv6net>|VRF |<vrf>| |remove IPV6_NET from vrf |
 +^<color teal>IPV6_NET as value alias</color>^^^^^^^
 +|ASSIGN |IPV6_NET |<ipv6net>|NET_DESCR_OF |<ipv6net>| |change the Ipv6 subnet description to the description found in subnet-alias of value |
 +|ASSIGN |PORT |<port>|IPV6_NET |<ipv6net>| |make the port a member of the Ipv6 vlan/subnet |
 +|ASSIGN |PORTS |<portlist>|IPV6_NET |<ipv6net>| |make the ports a member of the Ipv6 vlan/subnet |
 +|ASSIGN |LINK |<portlist>|IPV6_NET |<ipv6net>| |make the ports of the link a member of the Ipv6 vlan/subnet |
 +^<color teal>IPV6_NET alias in other contexts</color>^^^^^^^
 +|LOCATE |IPV6_ADDR |<ipv6net>|IPV6_ADDR_ \\ FIRSTFREE |value|<ipv6addr>|find the first free IPV6_ADDR in a named range of a IPV6_NET |
 +|LOCATE |IPV6_ADDR |<ipv6net>|IPV6_ADDR_ \\ LASTFREE |value|<ipv6addr>|find the last free IPV6_ADDR in a named range of a IPV6_NET |
 +|LOCATE |IPV6_ADDR |<ipv6net>|RANDOM |value|<ipv6addr>|find the first free IPV6_ADDR in a named range of a IPV6_NET |
 +|LOCATE |PORT |<port>|AT_IPV6_NET |<ipv6net>|<port>|Locate the given port if assigned to the given Ipv6 subnet. Port and Ipv6 subnet are aliases |
 +|LOCATE |PORTS |<portlist>|AT_IPV6_NET |<ipv6net>|<portlist>|Locate ports in the given list if assigned to the given Ipv6 subnet. Ports and Ipv6 subnet are aliases |
 +
 +
 +===== Ipv6_addr =====
 +The ''IPV6_ADDR'' object uses the alias type ''<ipv6addr>''
 +
 +^  IPV6_ADDR  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>IPV6_ADDR as new alias</color>^^^^^^^
 +|LOCATE |IPV6_ADDR |<ipv6net>|IPV6_ADDR_ \\ FIRSTFREE |value|<ipv6addr>|find the first free IPV6_ADDR in a named range of a IPV6_NET |
 +|LOCATE |IPV6_ADDR |<ipv6net>|IPV6_ADDR_ \\ LASTFREE |value|<ipv6addr>|find the last free IPV6_ADDR in a named range of a IPV6_NET |
 +|LOCATE |IPV6_ADDR |<ipv6net>|RANDOM |value|<ipv6addr>|find the first free IPV6_ADDR in a named range of a IPV6_NET |
 +^<color teal>IPV6_ADDR as scope alias</color>^^^^^^^
 +|ASSIGN |IPV6_ADDR |<ipv6addr>|PORT |<port>| |set a single IP-IPV6_ADDR on a Management or Loopback interface |
 +
 +
 +===== Mpls_vrf =====
 +The ''MPLS_VRF'' object uses the alias type ''<mpls_vrf>''
 +
 +^  MPLS_VRF  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>MPLS_VRF as new alias</color>^^^^^^^
 +|ADD |MPLS_VRF |CURRENT |VRF_ID |value|mpls_vrf |create or locate new mpls-vrf for this client_type. value is new vrf_id |
 +|ADD |MPLS_VRF |CURRENT |VRF_NAME |value|mpls_vrf |create or locate new mpls-vrf for this client_type. value is new vrf_name |
 +|ADD |MPLS_VRF |GLOBAL |VRF_ID_NEW |value|mpls_vrf |create new mpls-vrf for this client_type. value is lowest vrf-id to start search for new id |
 +|LOCATE |MPLS_VRF |CURRENT |VRF_NAME |value|mpls_vrf |locate mpls-vrf for this client_type. value is new vrf_name |
 +|LOCATE |MPLS_VRF |CURRENT |VRF_ID |value|mpls_vrf |locate mpls-vrf for this client_type. value is new vrf_id |
 +^<color teal>MPLS_VRF as scope alias</color>^^^^^^^
 +|ASSIGN |MPLS_VRF |mpls_vrf |-attribute- |value| |set the mpls-vrf attribute to the desired value |
 +|DELETE |MPLS_VRF |mpls_vrf |COMPLETE | | |delete mpls_vrf including its node assignments |
 +^<color teal>MPLS_VRF as value alias</color>^^^^^^^
 +|ADD |VRF |<node>|MPLS_VRF |mpls_vrf |<vrf>|create vrf on node using a Mpls_vrf alias. Note: node must have management / loopback address assigned first! |
 +
 +
 +===== Vrf =====
 +The ''VRF'' object uses the alias type ''<vrf>''
 +
 +^  VRF  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>VRF as new alias</color>^^^^^^^
 +|ADD |VRF |<node>|VRF_ID |value|<vrf>|create vrf on node using its id. Note: node must have management / loopback address assigned first! |
 +|ADD |VRF |<node>|VRF_NAME |value|<vrf>|create vrf on node using its name. Note: node must have management / loopback address assigned first! |
 +|ADD |VRF |<node>|MPLS_VRF |mpls_vrf |<vrf>|create vrf on node using a Mpls_vrf alias. Note: node must have management / loopback address assigned first! |
 +|LOCATE |VRF |SITE |VRF_ID |value|<vrf>|find a vrf on the site using its id |
 +|LOCATE |VRF |<node>|VRF_NAME |value|<vrf>|find a vrf on the node using its name |
 +|LOCATE |VRF |<node>|VRF_ID |value|<vrf>|find a vrf on the node using its id |
 +|LOCATE |VRF |SITE |VRF_NAME |value|<vrf>|find a vrf on the site using its name |
 +^<color teal>VRF as scope alias</color>^^^^^^^
 +|ASSIGN |VRF |<vrf>|-attribute- |value| |Set the Node_vrf attribute given tin Type_match to the value specified. Vrf_name cannot be changed. |
 +|ASSIGN |VRF |<vrf>|NODE |<node>| |make node a member of the MPLS vrf specified |
 +|ASSIGN |VRF |<vrf>|SUBNET |<net>| |make the vlan/subnet a member of the VRF |
 +|ASSIGN |VRF |<vrf>|VRF_TEMPLATE |value| |Value is Vrf template name |
 +|DELETE |VRF |<vrf>|NODE |<node>| |remove node from vrf |
 +|DELETE |VRF |<vrf>|SUBNET |<net>| |remove subnet from vrf |
 +^<color teal>VRF as value alias</color>^^^^^^^
 +|ASSIGN |IPV6_NET |<ipv6net>|VRF |<vrf>| | |
 +|ASSIGN |NODE |<node>|VRF |<vrf>| |make node a member of the MPLS vrf specified |
 +|ASSIGN |SUBNET |<net>|VRF |<vrf>| |make the vlan/subnet a member of the VRF |
 +|DELETE |IPV6_NET |<ipv6net>|VRF |<vrf>| |remove IPV6_NET from vrf |
 +|DELETE |NODE |<node>|VRF |<vrf>| |remove node from vrf |
 +|DELETE |SUBNET |<net>|VRF |<vrf>| |remove subnet from vrf |
 +
 +
 +===== Cmdb =====
 +The ''CMDB'' object uses the alias type ''<cmdb>''
 +
 +^  CMDB  ^^^^^^^
 +| |||||||
 +^//<color #aaaaaa>exec</color>//^//<color #aaaaaa>class</color>//^//<color #aaaaaa>scope</color>//^//<color #aaaaaa>match</color>//^//<color #aaaaaa>value</color>//^//<color #aaaaaa>alias</color>//^//<color #aaaaaa>description</color>//^
 +| |||||||
 +^<color teal>CMDB as new alias</color>^^^^^^^
 +|ADD |CMDB |<dom>|NODE |<node>|<cmdb>|Add a node to the CMDB using Domain alias. value = node-alias, nodename or fqdn |
 +|ADD |CMDB |<dom>|NODE |value|<cmdb>|Add a node to the CMDB using Domain alias. value = node-alias, nodename or fqdn |
 +|LOCATE |CMDB |CMDB |NODE |value|<cmdb>|Find a node in the CMDB by node name. value = node-alias, nodename or fqdn |
 +|LOCATE |CMDB |CMDB |NODE |<node>|<cmdb>|Find a node in the CMDB by node name. value = node-alias, nodename or fqdn |
 +^<color teal>CMDB as scope alias</color>^^^^^^^
 +|LOCATE |CMDB |CMDB |NODE |value|<cmdb>|Find a node in the CMDB by node name. value = node-alias, nodename or fqdn |
 +|LOCATE |CMDB |CMDB |NODE |<node>|<cmdb>|Find a node in the CMDB by node name. value = node-alias, nodename or fqdn |
 +|ASSIGN |CMDB |<cmdb>|VENDOR |value| |Assign a Vendor to a cmdb-alias/node-name. value = Vendor_type name |
 +|ASSIGN |CMDB |<cmdb>|FQDN |value| |Assign a fqdn (NodeName) to a cmdb node alias. value = fqdn or ip-address |
 +|ASSIGN |CMDB |<cmdb>|DOMAIN |value| |Assign a Domain to a cmdb-node/node-name. value = Domain |
 +|ASSIGN |CMDB |<cmdb>|-attribute- |value| |Assign a value to any attribute of a cmdb-node/node-name. Replace -attribute for attribute name. value = attribute value |
 +|DELETE |CMDB |CMDB |NODE |<node>| |Delete a node from the CMDB by node name. value = node-alias, nodename or fqdn |
 +|DELETE |CMDB |CMDB |NODE |value| |Delete a node from the CMDB by node name. value = node-alias, nodename or fqdn |
 +^<color teal>CMDB object in other contexts</color>^^^^^^^
 +|ASSIGN |CMDB |<node>|VENDOR |value| |Assign a Vendor to a cmdb-alias/node-name. value = Vendor_type name |
 +|ASSIGN |CMDB |<node>|FQDN |value| |Assign a fqdn (NodeName) to a cmdb-node/node-name. value = fqdn or ip-address |
 +|ASSIGN |CMDB |<node>|DOMAIN |value| |Assign a Domain to a cmdb-node/node-name. value = Domain |
 +|ASSIGN |CMDB |<node>|-attribute- |value| |Assign a value to any attribute of a cmdb-node/node-name. Replace -attribute for attribute name. value = attribute value |