Skip to main content

Moogsoft Add-ons

Moogsoft periodically releases add-ons to extend and enhance the core Moogsoft Onprem functionality. For example, new Workflow Engine functions, new Workflow Engines, or Integrations tiles.

Moogsoft Onprem 9.0.0 is compatible with Add-ons v2.0.0 and later only.

All add-ons releases are cumulative and include the fixes from previous releases.

Important

Customers installing or updating to Moogsoft Onprem v9.0 receive the Add-Ons v2.5.0 as part of the update and do not have to download the installation file. The file is located in the $MOOGSOFT_HOME/contrib directory on the v9.0 system. Follow the installation procedure in Install Moogsoft Add-ons to install them.

Note

The SNMP Trapd LAMbot v2 bundle requires a separate download and installation. You can download this file from this location:

curl https://${SPEEDY_USER}:${SPEEDY_PASSWORD}@speedy.moogsoft.com/contrib/Moogsoft-TrapLamV2.tar.gz --output Moogsoft-TrapLamV2.tar.gz

Follow the instructions in Installing SNMP Trapd v2 to install it.

See Install Moogsoft Add-ons for installation details.

Add-ons v2.5.1

If you haven't previously done so, Create the Enrichment API Data Store to use the Enrichment API Integration.

Moogsoft Add-ons v2.5.1 includes the following updates:

  • WFE-451: Modifies flattenObject utility and associated actions (sendToWorkflow, flattenObject) to accept a key separator.

    The Hybrid integration now allows either a period (“.”) or an underscore (“_”) to be used as the key separator when flattening custom_info.

  • WFE-447: Adds “type” to the list of optional fields to map in the Hybrid integration.

  • WFE-448: Removes Entropy as a mandatory field in the Hybrid integration.

  • WFE-462: Enables isNotNull and compareFields to be eventLess.

  • WFE-463: Adds parameter substitution to assignModerator.

  • WFE-458: Filters falsey/null from service field in sendToCloud.

  • WFE-455: Fixes typos in logger message for sendSituationToWorkflow.

  • WFE-453: Changes log level for “Invalid results from enrichment” message from warning to info.

  • WFE-456: Fixes inconsistent behavior when negative caching is enabled - a cached negative result will no longer add an empty object under custom_info.enrichment.

  • WFE-464: Updates moog_init_enrichmentdb.sh script to be compatible with MySQL v8.

  • WFE-462 - Adds getViaRestFromInform action to allow eventless getViaRest.

Add-ons v2.5

If you haven't previously done so, Create the Enrichment API Data Store to use the Enrichment API Integration.

Moogsoft Add-ons v2.5 includes the following updates:

  • ADD-129: Fixes a validation issue in the ServiceNow Enrichment integration when summarize multiple results details" is changed to "No."

  • WFE-345: Adds the sortList function.

  • WFE-399: Adds the hasSymptomPRC function.

  • WFE-400: Adds the getHashValue function.

  • WFE-402: Prevents a workflow engine from forwarding to itself and creating an infinite loop.

  • WFE-403: Adds the moveSituationToCategory function.

  • WFE-404: The workflow functions isOlderThan and isNewerThan now allow an optional timestamp field to be specified.

  • WFE-406: Clarifies the behavior of the getEnrichment function in the related documentation.

  • WFE-408: Adds the ability to enrich Situations to the getJDBCEnrichment function.

  • WFE-411: The workflow function addThreadEntry now accepts an isResolvingStep optional argument.

  • WFE-412: Allows DELETE requests to be sent using the exportViaRest and sendViaRest workflow functions.

  • WFE-414: Adds the ability to perform limited customizations on maintenance window filter conditions created by the ServiceNow Management update set.

  • WFE-415: Adds the mergeSituations function.

  • WFE-418: Adds the $FULLNAME() macro, which returns a user's full name from a UID or username (example: moderator_id). See the Macros Reference for more information on macros.

  • WFE-420: Adds the convertToBoolean function.

  • WFE-421: Adds the notBetween function.

  • WFE-423: Fixes the extraction of the x-park-signature header in the WebLam Lambot by making it case insensitive.

  • WFE-424: Updates the getEnrichment function so that it is eventless and supports sending output to workflowContext.

  • WFE-426: Fixes an issue with using the replaceString function on workflowContext keys.

  • WFE-427: Updates the removeMatchingSituationFlags function so that it is case insensitive. The case used for flags no longer needs to be exact.

  • WFE-429: Updates the copyOnMerge function so that it can write to the workflowContext or the target Situation.

  • WFE-431: Adds the xinyState function, which enables XinY status change calculations.

  • WFE-432: Adds the getExistingAlertId function.

  • WFE-433: Allows removeCorrelationInfo to specify the serviceName parameter as a regular expression using the /<expression>/ syntax. If the correlation info service name matches the pattern it will be removed. Previous equality-based matching is unaffected.

    For example, to remove all correlation info associated with the MSTeams integration, this pattern could be used:

    /MSTeams.*/

    Note that regular expressions are case insensitive.

  • WFE-443: Fixes the formatDate function so it returns the correct shortDay.

  • WFE-444: Fixes the mapping of the optional field in the Hybrid Integration.

  • WFE-445: Reduces logging in Enrichment API functions.

  • WFE-446: Fixes typos in the parseOverflow function description.

Add-ons v2.4

If you haven't previously done so, Create the Enrichment API Data Store to use the Enrichment API Integration.

Moogsoft Add-ons v2.4 includes the following updates:

Add-ons v2.3.5

If you haven't previously done so, Create the Enrichment API Data Store to use the Enrichment API Integration.

Moogsoft Add-ons v2.3.5 includes the following updates:

  • ADD-121: Fixes an incorrect exit status which is set on failure in the sendAlertToWorkflow and sendSituationToWorkflow functions.

  • ADD-122: Fixes an issue with certificate validation in outbound requests in the Ansible integration.

  • ADD-124: Fixes an issue with converting a string to a number in the compareFields function.

  • WFE-118: Adds the enteringMaintenanceWindow and leavingMaintenanceWindow functions.

  • WFE-338: Fixes the way ServiceNow Management handles urgency values when Severity = 0.

  • WFE-342: Removes a duplicate function (uniqObjectsArray) in BotUtility.

  • WFE-344: Fixes an issue with macro substitution in the TO_JSON macro when the substituted value contains line breaks.

  • WFE-346: Adds the ability to copy a REST response to workflowContext for the exportViaRest function.

  • WFE-347: Adds sendAddedAlertsToWorkflow function.

Add-ons v2.3

If you haven't previously done so, Create the Enrichment API Data Store to use the Enrichment API Integration.

Moogsoft Add-ons v2.3.4 includes the following updates:

  • ADD-7: Adds the JDBC Endpoints integration, including the exportViaJDBC function.

  • ADD-37: Adds REST enrichment functions including getViaRest, mergeList, and reduceObjectList.

  • ADD-76: Adds the ServiceNow Integration v3 (ServiceNow Management).

  • ADD-87: Updates the eyeShare NG integration (Ayehu).

  • ADD-114: Adds the new Workflow Engine function: deleteObjectKeys.

Add-ons v2.2

If you haven't previously done so, Create the Enrichment API Data Store to use the Enrichment API Integration.

Moogsoft Add-ons v2.2.0 includes the following updates:

  • ADD-36: Adds the AlertOps Integration.

  • ADD-43: Improvements for the PagerDuty Integration.

  • ADD-44: Adds the Microfocus Operations Orchestration Automation Integration.

  • ADD-106: Adds WFE Integration framework.

  • ADD-101: Bug fixes for the Email Integration.

  • WFE-322: Fixes an issue so that WFE function addTopologyNode correctly updates descriptions.

  • WFE-325: Fixes an issue to so that actions perform a moogdb.reload() when appropriate.

  • WFE-330: Fixes $TOLIST() so that it cannot map to an empty item.

  • WFE-138: Adds functions hasSweptUp and hasNotSweptUp.

  • WFE-172: Adds support for Workflow Job Templates to Ansible Automation Integration.

  • WFE-194: Adds WFE support for the Microfocus Operations Orchestration Integration Automation.

  • WFE-203: Adds removeItemsFromList function.

  • WFE-258: Adds compareFields function.

  • WFE-296: Adds addRestHeader function.

  • WFE-297: Adds functions to support integration triggers.

  • WFE-301: Adds addLocationData function.

  • WFE-317: Updates WFE functions to use updateClosedAlert and updateClosedSituation as appropriate.

  • WFE-320: Adds addToContext function.

  • WFE-321: Adds listSituationHosts function.

  • WFE-324: Updates the WFE function getPayload to encapsulate the payload within an array.

  • WFE-326: Adds listSituationAlertIds function.

  • WFE-327: Adds setSituationServices function.

Add-ons v2.1

If you haven't previously done so, Create the Enrichment API Data Store to use the Enrichment API Integration.

Moogsoft Add-ons v2.1.0 includes the following updates:

  • ADD-1: Function and integration tile to send emails.

  • ADD-16: Situation moderator updates.

  • ADD-20: Slack Integration can send notifications to Slack channels.

  • WFE-223: getCorrelationInfo - checks that correlation info exists for a Situation.

  • WFE-233: The moog_enrichment_util.sh tolerates "invisible" windows carriage returns in input files.

  • WFE-240: Substitution macros: $PRC, $REF, $TYPE.

  • WFE-247: sendAlertsToWorkflow - Sends situation alerts to a workflow.

  • WFE-251: Improves Topology API WFE function logic.

  • WFE-253: Improves reliability with substitution and validation of parameters.

  • WFE-256: isPrimaryTeamSet - returns true if a Situation's primary team is set.

  • WFE-257: basicMaths - writes the result of basic maths ( +, -, * , / , % ) on two fields to either custom_info or the workflow context.

  • WFE-263: Substitution macros: $EXPAND_AS_CSV, $EXPAND_AS_STRING, $TO_LIST.

  • WFE-264: getThreadEntry - retrieves the corresponding thread entry if a Situation contains a thread entry_id and stores it under the threadEntry workflowContext key.

  • WFE-265: Conversion Maps with function convertField.

  • WFE-266: addCorrelationInfo - adds an External ID to a Situation.

  • WFE-267: Enrichment API moog_enrichment_util scripts have proxy settings.

  • WFE-268: Fixes the checkTopologyyLink function.

  • WFE-276: convertStringToList - converts a string containing regular separators (e.g. a comma) into a list (a JavaScript Array) and copies the resulting list into a named target or overwrites the value of the original string with the new list.

  • WFE-277: Substitution and validation of params now correct in workflow function template.

  • WFE-284: IsNotClear function now works as expected.

  • WFE-285: dejaVu – checks for repeated data.

  • WFE-286: Catasuraus now uses correct log message levels.

  • WFE-304: JDBC and ServiceNow Enrichment Integrations no longer call constants.reload().

Add-ons v2.0.0

Moogsoft Add-ons v2.0.0 introduces several new functions and fixes to existing functions and Integrations tiles:

  • WFE-126: Preset PRC values for topology based situations (or any situation).

  • WFE-162: Adds Create topology function.

  • WFE-163: Adds a function to create a node.

  • WFE-164: Adds a function to create a link between two nodes.

  • WFE-165: Adds a function to clone a topology.

  • WFE-166: Adds a function to delete an active or inactive topology.

  • WFE-167: Adds a function to remove a node from a topology.

  • WFE-168: Adds a function to delete a topology link.

  • WFE-169: Adds a function to check a topology exits.

  • WFE-170: Adds a function to check a node exists.

  • WFE-171: Adds a function to check a link exists.

  • WFE-177]: Adds populateNamedTopology function.

  • WFE-195: Adds a function to activate a topology.

  • WFE-196: Adds a function to deactivate a named topology.

  • WFE-198: Adds an action to delete a node.

  • WFE-199: Adds an action to delete a topology.

  • WFE-213: Updates the Ansible Automation Integration for 8.0.

  • WFE-214: Updates the Puppet Automation to 'Automation' for 8.0

  • WFE-215: Updates the AyeHu eyesShare Automation for 8.0.

  • WFE-216: Updates the Ignio Automation for 8.0.

  • WFE-217: Updates ServiceNow Enrichment for 8.0.

  • WFE-218: Updates JDBC Enrichment for 8.0.

  • WFE-222: Corrects the description of sigActionFilter.

  • WFE-224: Updates the Enrichment API for 8.0.

  • WFE-225: Updates configuration for Integration Tiles for 8.0.

  • WFE-226: Adds Eventless processing for Automation actions.

  • WFE-227: Escapes of data in MySQL queries used by Enrichment API.

  • WFE-236: Adds a dnsLookup function.

  • WE 237: Adds a logCEvent function.