Skip to content

Configuration Manager

Subscription

This integration is a subscription-based Professional Services engagement. Our Integration Services are offered as subscriptions in order to provide initial setup and ongoing compatibility and maintenance. All standard packages are renewable every 12 months from the date of purchase.

Note

Additional documentation on using this ZenPack is provided with a subscription. Contact Zenoss to request more information regarding this or any other ZenPack.

Authors

Zenoss Inc.

Maintainers

Zenoss Inc.

Organization

Zenoss Inc.

Name

Configuration Manager Integration Service

Version

3.5.4

Configuration Manager Integration Service

This annual subscription service allows Zenoss RM/CZ configuration to be sent from one RM/CZ to another and provides a UI for comparing configuration snapshots. This integration is renewable every 12 months from the date of purchase and is designed to offer ongoing compatibility between the products.

About

The Configuration Manager ZenPack provides a facility for the export, import and comparison of Zenoss monitoring configurations. Selection criteria can be defined to determine what configuration data is exported. Imported packages of configuration data can be selectively applied to the running Zenoss system, or used in comparisons with other import configuration change packages.

The ZenPack must be installed on both the source and the target systems.

Features

  • Supports both file-based and Rabbit AMQP-based import/export.
  • A daemon to read exported data from queues and automatically import changes.
  • A user interface for comparing Imported Change Packages.
  • Pre-configured selection criteria templates and an export wizard.
  • One-click configuration snapshot export

Prerequisites

Prerequisite Restriction
Product RM 5.2.6 or higher (untested on earlier versions)
Required ZenPacks ZenPacks.zenoss.PS.Util 1.9.0 or higher
Other dependencies None

Changelog

3.5.4

  • SVC-3585: Documentation Update - Diff UI Panel, diff action details

Features

  • SVC-3585: "Differences in Change packages" new tooltip for the diff action icon
  • SVC-3579: remove the relationship requirement between imported object and ZenPack for a successful import
  • SVC-3522: new "Maintenance Window" Selection Criteria plugin
  • SVC-2676: new "Compare to Live" menu-action for "Imported Change Sets"
  • SVC-3649: import ChangePackage ChangeSets that reference non-existent object types (e.g. ZP not installed)

Fixes:

  • SVC-3616: difference export’s ’Diff Path’ not object’s full path
  • SVC-3445: configurable cache time-to-live (TTL) for generated diffs under Configuration Manager’s settings
  • SVC-3442: difference panel’s value columns honor line-breaks and are selectable to copy
  • SVC-2676: zensyncer ’--importFile’ command argument honors relative file paths
  • SVC-3636: comparison mismatch object logic updated to alleviate possible false-positives and apply to only ’insert’ or ’delete’ item actions

3.5.3

  • SVC-3538 Fix to be able to install on older version of RM

3.5.2

Fixes

  • SVC-3521 implement makeTarget for AmqpTransporter

3.5.1

  • SVC-3521
    • Monitoring filter Logic, path not properly determined
    • Locally bound component templates are not exported
    • Fixed ChangeSet Configuration Path show path including attribute(s)
    • Fixed ZODB & nonZODB ExportedObject myReference id attr inconsistency
    • Added clarity to Logging wording
    • Fixed ExportedObjectReference resolver caching; use object path & do not cache MARKER objects
    • Fixed to only apply data if there is a difference

3.5.0

Fixes and Features

  • SVC-3478: New configration option to set the TTL for caching Change Package differences.
  • SVC-3476: Fix error caused when applying an export redaction policy to cProperties.
  • SVC-3443: Fix large memory usage when performing large exports or snapshots.
  • SVC-3297: Perfomance enhancement, cache ExportedObject resolvers.

Note

Configuration Manager 3.5.0 is unable to import exports generated by previous versions.

3.4.3

Fixes

  • SVC-3464: Failed Diff & Import: string compare of None & ''

3.4.1

Fixes

  • SVC-3446: Failed Diff Generation fix; 'NoneType' object has no attribute 'getConfigItemId'

3.4.0

Fixes and Features

  • SVC-1573: Removed savedEventFilter property that doesn't exist
  • SVC-1818: Added redaction checks
  • SVC-1818: Renamed REDACT_USER_COMMANDS to REMOVE_USER_COMMANDS
  • SVC-1818: Add tests for redaction
  • SVC-1818: Added check for redacted passwords
  • SVC-1818: Add check isPassword and isUserName
  • SVC-1818: Export/import redacted usernames and passwords in cProps
  • SVC-1818: Added RedactionControl class and yaml templates for it
  • SVC-1818: Added Redaction Policies
  • SVC-1818: Added Redaction Control on UI
  • SVC-1818: Added RedactionPolicyPanel and RedactionControls as subcomponent panel
  • SVC-1818: Added RedactionPolicyInfo object and added conrtrolsEnabled property
  • SVC-1818: Adding new redaction policy and controls facade methods
  • SVC-1818: adding migration script for RedactionPolicies and RedactionControls
  • SVC-1818: Added documentation for Redaction Policy
  • SVC-1818: Return False if a value is redacted not to cause errors
  • SVC-1818: Added check for passwordTypes
  • SVC-1818: Updated docs about remove Groups, locations, systems in export
  • SVC-3170: Adding all information about object that has no items inside
  • SVC-3170: Change origSetPath or compSetPath for diffItemContainer for correct one
  • SVC-3170: Add SetPaths to groupingNodePath diffCOntainer
  • SVC-3170: Fix groupingNode Container logic, create but update should not set DiffSetPaths
  • SVC-3170: Update saveChangePackage logic to order changesets by export_id
  • SVC-3170: Adding origSetPath and compSetPath for diff sets
  • SVC-3194: create selector for Device Component Properties
  • SVC-3194: Added DeviceComponentReference and custom importer
  • SVC-3194: Extended imported and DeviceComponentPropertiesDataReference
  • SVC-3194: Added filtering devices by device class, device regex, path regex, prodState, perfServer
  • SVC-3194: Added basic exporter and selector for DeviceComponent
  • SVC-3194: Added Device component importer, comparator, fixed exporter
  • SVC-3204: Added methods to filter and collect selected manufacturers
  • SVC-3204: Adding export/import Manufacturers and Products
  • SVC-3204: Exporter/Importer of DeviceHW and OperatingSystem objects
  • SVC-3204: Added Comparator for manufacturerName and productName for OperatingSystem and DeviceHW objects
  • SVC-3208: diff UI dark theme update
  • SVC-3208: diff UI color palette update
  • SVC-3211: set changeset re-applying logs level to INFO
  • SVC-3211: change redundant logs level to debug
  • SVC-3214: Diff item compare message
  • SVC-3214: diffItem error details
  • SVC-3214: logic for including warning diffitems
  • SVC-3282: catch exceptions during export to continue on individual object failure
  • SVC-3282: catch ValueErrors and include selector in log warning
  • SVC-3282: Catch all exceptions
  • SVC-3298: export device-local templates
  • SVC-3317: Add custom importers for MibOrganizer, MibModule, MibNode
  • SVC-3317: Add custom instantiating of MibOrganizer, MibModule, MibNode, MibNotification objects
  • SVC-3357: Update DetailedString compare logic, simplify
  • SVC-3358: Dif exporter
  • SVC-3359: Update diffPackages to catch any errors, and update cached build status with error
  • SVC-3369: Cart badge button
  • SVC-3369: Cart sort by id
  • SVC-3369: hierarchy tree context menu
  • SVC-3369: recursive add: status, messages, dupes
  • SVC-3369: recursive add: check on total count; additional hierarchy columns
  • SVC-3369: recursive add: more items in menu
  • SVC-3369: icons opcode update
  • SVC-3369: recursive add: remove more items in menu
  • SVC-3369: UI fixes
  • SVC-3369: add icon to diffPanel, fix diffPanel text column
  • SVC-3369: fix icon position and visibility on select
  • SVC-3375: Individual Services selectors
  • SVC-3375: Deprecate 'SelectionCriteria_services' selector
  • SVC-3375: Fix error when no diffd for selector
  • SVC-3376: Comparator Updates
    • Move ItemDiff DataExtend to ItemDiffObject
    • Move ItemDiff "detailed string difference" check to BaseObjectComparator
    • Massive changes to ChangePackageComparer
    • Remove ConfigManDiffTreeObject Class
    • Remove ConfigManDiffLeafObject Class
  • SVC-3376: getPkgDiffObjectItems update to only show leaf containers
  • SVC-3376: Removed metatype from itemDiff Object. Added 'iconCls' to hTree w/ opcode value
  • SVC-3376: Not diff ignoring, Unknown Selector handling
  • SVC-3376: Initial recursive add. New method to provide FE list to popuate the Diff Cart
  • SVC-3376: minor efficiencies, and start to standardizing API methods
  • SVC-3376: Fix & Simplify search, test regex negative constructs
  • SVC-3409: set default zenpack-ignore on appropriate selection criteria
  • SVC-3409: migration for existing criteria with ignore_if_in_zenpack set
  • SVC-3410: aq_base object when evaluating if obj is from a ZenPack
  • SVC-3418: update import for cloud
  • SVC-3419: add Reports to list of exportable objects and update diffUI screenshots and verbage

3.3.1

Fixes

  • hotfix-3.3.1: fix tuple import when existing value is falsey

3.3.0

Features

  • SVC-3180 allow filtering of devices by collector for export

Fixes

  • SVC-3279 unicode added as valid type
  • SVC-3279 logging for unknown type
  • SVC-3289 stop exporting relation to containing parent, import non-containing relations
  • SVC-3291 don't create properties when we just want to set values
  • SVC-3290 guard against missing and renamed triggers
  • SVC-3285 nonAQgetattr implementation
  • SVC-3281 use value from ExportedDataValue for perfServer, ignore some old-style attributes
  • SVC-3281 guard against missing perfServer
  • SVC-3295 allow None values to be exported
  • SVC-3295 several fixes for resolving and applying objects properly
  • SVC-3295 use trigger id instead of name and do not try to coerce None values

3.2.0

Fixes

  • SVC-3212 Common data value object for improved diff and apply, code consistency
  • SVC-3103 Change sorting approach for changeSets, Added auto re-apply for changeSets that failed apply
  • SVC-3207 Improve handling of attributes from ZenPack supplied objects
  • SVC-2965 Changed source_system_id and source_system_name
  • SVC-3168 Improve Chanagesets Cart behaviour when moving about UI
  • SVC-3229 Export to Local options documentation
  • SVC-3195 Added documentation about export checkbox 'Ignore objects installed by ZenPacks?'
  • SVC-3275 fixes from testing, avoid halting on unresolvable property types, fix tuple import, add doctring to ReportSelector, remove redundant path info from logging, do not compare hidden properties, ensure string compares are actually between strings, New flag to enable profiling dumps
  • SVC-3270 Fix issue with version 3.1.0 failing to install

Features

  • SVC-3193 Exporting and importing of RM Reports

3.1.0

Fixes

  • SVC-3107 Fix CPropImporter, multiple value type handling, list object compare
  • SVC-3108 Add 'description' field when applying cProps
  • SVC_3113 Fix object attribute processing
  • SVC-3116 Fix ListImporter to process itemDiffs in order of the list
  • SVC_3118 New ThresholdClassImporter to handle proper setup of 'dsnames' attribute
  • SVC-3118 Update ListImporter to handle attributes
  • SVC-3120 Added check for unwanted acquisition objects
  • SVC-3123 New exporter for graphpoints
  • SVC-3124 Stop Comparator coercion of items to strings
  • SVC-3128 Reworked notification subscription export/import
  • SVC-3129 Reworked notification recipients export/import
  • SVC-3130 Export data from trigger subscribers tab
  • SVC-3131 Diff UI improvements in Changesets selectors panel
  • SVC-3134 Exporters and importers for process class & organizer for additional properties
  • SVC-3137 IpServiceClass importer for name
  • SVC-3138 Export title for services organizer and os process
  • SVC-3174 UI: paging for changePackage combobox
  • SVC-3209 Remove old reports

Features

  • SVC-3101 Fixed and extended selection criteria for userCommands to include Infrastructure user commands
  • SVC-3181 Allow setting of default collector for device imports where exported collector does not exist

3.0.2

Fixes

  • SVC-3093: correctly use ExportedObjectReference.id when checking for existing objects
  • SVC-3087: allow sending of ServiceOrganizer and OSProcessOrganizer

3.0.1

Fixes

  • SVC-3076: include dependency on PS.Util ZP
  • SVC-2791: (cherry-picked) make changeset loading more robust

3.0.0

Features

  • Completely rewritten export/import functionality
    • far more granular
    • not reliant on ZenBatchDump/Load
    • ZenPacks can define their own custom export/import/compare plugins
    • more efficient export
    • numerous bugs fixed/avoided
  • new comparison engine and UI
  • 1-click and automated snapshot capabilities
  • auto-expire of change packages
  • local export directly to ImportedChangePackage
  • can select ChangeSets from existing ChangePackages to create new ChangePackages
  • re-ship existing ChangePackage to another server
  • (the above features are encompassed by SVC-2789)

2.5.3

Fixes

  • SVC-2862: BatchDeviceLoader fix if properties are greater than 255

2.5.2

Fixes

  • SVC-2711: Update config.zcml to prevent ETL from picking up ConfigMan related items

2.5.1

Fixes

  • Fix invalid character encodings causing issues with daemon startup

2.5.0

Features

  • SVC-2673 Support 'password' and 'boolean' zTypes

2.4.0

Features

  • SVC-1027: Add force_apply into UI
  • SVC-1027: Enhance logging
  • SVC-1027: Add ``Test Access`` for Targets and Sources
  • SVC-1027: Add export devices based on production state
  • SVC-2480: Remove DiffDeviceClassTree.py
  • SVC-2641: Add Globals to bin/zensyncer
  • SVC-2623: Enhance Device Dumper to omit non-serializable values
  • SVC-2639: Update routing key info
  • SVC-2646: Patch properties in zensyncer if CMDB zenpack is installed
  • SVC-2646: Fix testEmitDev test

2.3.0

Features

Templating facility

  • SVC-2093: Create Criteria Template entity
  • SVC-2093: Create Migration for criteria templates
  • SVC-2093: Create methods for criteria templates
  • SVC-2093: Implement UI for instantiate template
  • SVC-2093: Add information to template details page
  • SVC-2093: Fixes according review comments
  • SVC-2093: Fix selecting first template during loading page
  • SVC-2093: Move template creating from migration to install
  • SVC-2093: Fixed plugin name in templates.yaml and template id in router
  • SVC-2093: Remove addTemplate method from facade
  • SVC-2093: Fixed userAndGroup criteria name

Migration Wizard

  • SVC-2094: Add MigrationWizard dialog
  • SVC-2094: Add SelectTarget card into wizard
  • SVC-2094: Add SelectCriteriaGroups into wizard
  • SVC-2094: Add templates, groups, migration info
  • SVC-2094: Implement run button (MigrationWizard)
  • SVC-2094: Fix unsubscribe group problems, hide wizard's groups
  • SVC-2094: Add two default targets during install ZP
  • SVC-2094: Change the MigrationWizard size
  • SVC-2094: Change prefix for Wizard's groups
  • SVC-2094: Add tips on every step (Wizard)
  • SVC-2094: Fixed a grammatical error
  • SVC-2094: Add Remove Wizard Generation button
  • SVC-2094: Simplify removing Wizard Generations
  • SVC-2094: Change message in removeWizardGenerations
  • SVC-2094: Change distance between Wizard buttons
  • SVC-2094: Add validation for instantiating template
  • SVC-2094: Fix adding of default targets. Change template validation
  • SVC-2094: Update tips in Wizard, rename Remove Wizard Generations button

Fixes and Enhancements

  • SVC-1369: Implement migration of email notifications with inherited SMTP settings, fix migration of notification's password
  • SVC-1486: Fix empty user TZ after migration
  • SVC-1486: Set timezone after updating user
  • SVC-1492: Fix migrating more than 255 properties
  • SVC-1856: Fix importing trigger users
  • SVC-1921: Remove reports folder and files
  • SVC-1921: Add migration for removing reports, change remove method
  • SVC-1921: Remove the mentions about report
  • SVC-1921: Roll back the ImportedChangePackage and report plugins
  • SVC-2014: Fix creating extra locations after migration
  • SVC-2095: Add in many unit tests
  • SVC-2116: Fix error during looping over modes at setMode
  • SVC-2270: Prevent user and group creation in CZ
  • SVC-2270: Change log message
  • SVC-2094: Implement run button (MigrationWizard)
  • SVC-2094: Fix unsubscribe group problems, hide wizard's groups
  • SVC-2094: Add two default targets during install ZP
  • SVC-2094: Change the MigrationWizard size
  • SVC-2094: Change prefix for Wizard's groups
  • SVC-2094: Add tips on every step (Wizard)
  • SVC-2094: Fixed a grammatical error
  • SVC-2094: Add Remove Wizard Generation button
  • SVC-2094: Simplify removing Wizard Generations
  • SVC-2094: Change message in removeWizardGenerations
  • SVC-2094: Change distance between Wizard buttons
  • SVC-2094: Add validation for instantiating template
  • SVC-2094: Fix adding of default targets. Change template validation
  • SVC-2094: Update tips in Wizard, rename Remove Wizard Generations button

Fixes and Enhancements

  • SVC-1369: Implement migration of email notifications with inherited SMTP settings, fix migration of notification's password
  • SVC-1486: Fix empty user TZ after migration
  • SVC-1486: Set timezone after updating user
  • SVC-1492: Fix migrating more than 255 properties
  • SVC-1856: Fix importing trigger users
  • SVC-1921: Remove reports folder and files
  • SVC-1921: Add migration for removing reports, change remove method
  • SVC-1921: Remove the mentions about report
  • SVC-1921: Roll back the ImportedChangePackage and report plugins
  • SVC-2014: Fix creating extra locations after migration
  • SVC-2095: Add in many unit tests
  • SVC-2116: Fix error during looping over modes at setMode
  • SVC-2270: Prevent user and group creation in CZ
  • SVC-2270: Change log message

2.2.7

Features

  • SVC-1750: Use 'run -c' for service startup command
  • SVC-1750: Monkeypatch to disable sending collection metrics

2.2.6

Features

  • filter configs properly for zensyncd (unhandled exception: tag)
  • fix install on pre-5.2 RM
  • simplify property export filters and expand to fix a few more