User Tools

Site Tools


guides:reference:servicetypes:servicetypes_syntax

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
execclassscopematchvaluealiasdescription
DOMAIN as new alias
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
DOMAIN as scope alias
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
DOMAIN alias in other contexts
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
DOMAIN object in other contexts
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
execclassscopematchvaluealiasdescription
CLIENT as new alias
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.
CLIENT as scope alias
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
CLIENT as value alias
ASSIGN SERVER <server>CLIENT <clnt> assign the server to any client alias (move server)
CLIENT alias in other contexts
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
execclassscopematchvaluealiasdescription
SITE as new alias
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
SITE as scope alias
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
SITE as value alias
ASSIGN SERVER <server>SITE <sit> assign the server to any site alias (move server)
SITE alias in other contexts
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
execclassscopematchvaluealiasdescription
SERVICE as new alias
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
SERVICE as scope alias
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
SERVICE as value alias
ASSIGN SUBNET <net>SERVICE <srv> re-assign (move) the vlan/subnet to the service indicated
SERVICE alias in other contexts
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
execclassscopematchvaluealiasdescription
NODE as new alias
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
NODE as scope alias
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
NODE as value alias
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
NODE alias in other contexts
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
NODE object in other contexts
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
execclassscopematchvaluealiasdescription
PORT as new alias
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
PORT as scope alias
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
PORT as value alias
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
PORT alias in other contexts
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
execclassscopematchvaluealiasdescription
PORTS as new alias
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
PORTS as scope alias
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
PORTS as value alias
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
PORTS alias in other contexts
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

The LINK object uses the alias type <portlist>

LINK
execclassscopematchvaluealiasdescription
LINK as new alias
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
LINK as scope alias
ASSIGN LINK <portlist>IPV6_NET <ipv6net> make the ports of the link a member of the Ipv6 vlan/subnet
LINK as value alias
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
LINK alias in other contexts
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
execclassscopematchvaluealiasdescription
SLOT as new alias
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
SLOT as scope alias
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
SLOT alias in other contexts
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
SLOT object in other contexts
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
execclassscopematchvaluealiasdescription
SERVER as new alias
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
SERVER as scope alias
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
execclassscopematchvaluealiasdescription
SUPERNET as new alias
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
SUPERNET as scope alias
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
execclassscopematchvaluealiasdescription
SUBNET as new alias
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
SUBNET as scope alias
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
SUBNET as value alias
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
SUBNET alias in other contexts
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
execclassscopematchvaluealiasdescription
DHCP as new alias
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
DHCP as scope alias
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
execclassscopematchvaluealiasdescription
ADDRESS as new alias
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
ADDRESS as scope alias
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
execclassscopematchvaluealiasdescription
IPV6_NET as new alias
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
IPV6_NET as scope alias
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
IPV6_NET as value alias
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
IPV6_NET alias in other contexts
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
execclassscopematchvaluealiasdescription
IPV6_ADDR as new alias
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
IPV6_ADDR as scope alias
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
execclassscopematchvaluealiasdescription
MPLS_VRF as new alias
ADD MPLS_VRF CURRENT VRF_ID valuempls_vrf create or locate new mpls-vrf for this client_type. value is new vrf_id
ADD MPLS_VRF CURRENT VRF_NAME valuempls_vrf create or locate new mpls-vrf for this client_type. value is new vrf_name
ADD MPLS_VRF GLOBAL VRF_ID_NEW valuempls_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 valuempls_vrf locate mpls-vrf for this client_type. value is new vrf_name
LOCATE MPLS_VRF CURRENT VRF_ID valuempls_vrf locate mpls-vrf for this client_type. value is new vrf_id
MPLS_VRF as scope alias
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
MPLS_VRF as value alias
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
execclassscopematchvaluealiasdescription
VRF as new alias
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
VRF as scope alias
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
VRF as value alias
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
execclassscopematchvaluealiasdescription
CMDB as new alias
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
CMDB as scope alias
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
CMDB object in other contexts
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
guides/reference/servicetypes/servicetypes_syntax.txt · Last modified: 2023/05/12 09:50 by pgels