maintenance:releases:7.2.0_20201026
Differences
This shows you the differences between two versions of the page.
maintenance:releases:7.2.0_20201026 [2020/10/26 13:11] – created yspeerte | maintenance:releases:7.2.0_20201026 [2024/07/03 12:31] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | {{indexmenu_n> | ||
+ | |||
+ | ====== NetYCE 7.2.0 Build_20201026 ====== | ||
+ | ====== Release notes ====== | ||
+ | Date: 2020-10-26 | ||
+ | |||
+ | |||
+ | \\ | ||
+ | <WRAP widths 60% box safety> | ||
+ | ===== Enhancement ===== | ||
+ | </ | ||
+ | |||
+ | ==== Main ' | ||
+ | <WRAP indent> | ||
+ | The ' | ||
+ | for greater ease-of-use. Wildcard support (' | ||
+ | |||
+ | The search results will now include devices from the CMDB. | ||
+ | </ | ||
+ | |||
+ | ==== Main ' | ||
+ | <WRAP indent> | ||
+ | The main Nodes grid will now include CMDB-nodes that are not present as YCE-nodes (modeled nodes). Any | ||
+ | CMDB node assigned to an existing Client or Site will be listed. For now the CMDB nodes are listed | ||
+ | using the Node-class ' | ||
+ | </ | ||
+ | |||
+ | ==== HPNA imports ==== | ||
+ | <WRAP indent> | ||
+ | When importing policies from HP Network Automation (HPNA) the vendor families HP uses must be mapped against the NetYCE vendor-types. An updated mechanism now allows for more precise mappings and assignments to multiple vendor-types. Where required the mapping can be customized. | ||
+ | </ | ||
+ | |||
+ | ==== CMDB ' | ||
+ | <WRAP indent> | ||
+ | The field ' | ||
+ | </ | ||
+ | |||
+ | ==== Config parse support ==== | ||
+ | <WRAP indent> | ||
+ | Not all NetYCE supported vendors have build-in support for configuration parsing. When attempting to perform such parsing in job scenarios or compliancy policies, the results would be blank or a failure. No messages to inform the user of the lacking support were included though. This has been corrected. | ||
+ | |||
+ | The configuration parsing support for a NetYCE vendor-module refers to the automatic detection of the configuration blocks within a full configuration. It allows to detect the start and end of code blocks for interfaces and vlans and such which can then be parsed. Additionally, | ||
+ | |||
+ | An overview of the capabilities for all NetYCE vendor-modules is given in the [[guides: | ||
+ | |||
+ | Note that Compliancy policies als have support for user-defined start and end lines to identify a code block. When using this option these, any build-in code block detection is ignored and is available for all vendors. | ||
+ | </ | ||
+ | |||
+ | ==== 25-Gigabit ports ==== | ||
+ | <WRAP indent> | ||
+ | Support for 25-Gigabit ehernet ports has been added to the vendors modules ' | ||
+ | </ | ||
+ | |||
+ | ==== Compliance censoring ==== | ||
+ | <WRAP indent> | ||
+ | Compliance uses the configurations retrieved by the backup process of NCCM. The stored configurations are automatically censored to protect sensitive information like passwords. | ||
+ | |||
+ | Complicance conditions that would test on cencored information would fail because the sensitive information was replaced by '' | ||
+ | NCCM will not be censored by default. | ||
+ | |||
+ | For customers that desire strict censoring the NCCM Tweak ' | ||
+ | </ | ||
+ | |||
+ | ==== Corvil vendor module ==== | ||
+ | <WRAP indent> | ||
+ | A new vendor module has been added. The CNE line of Corvil products is now supported by the " | ||
+ | </ | ||
+ | |||
+ | |||
+ | \\ | ||
+ | <WRAP widths 60% box safety> | ||
+ | ===== Change ===== | ||
+ | </ | ||
+ | |||
+ | ==== Hardware form renewal ==== | ||
+ | <WRAP indent> | ||
+ | The form " | ||
+ | |||
+ | No functional changes were made that a user should be aware off. However, the backend was modified to use different tables. In case custom relations or reports ware created using the ' | ||
+ | </ | ||
+ | |||
+ | ==== Aruba vendor module ==== | ||
+ | <WRAP indent> | ||
+ | Altough Aruba is part of HP, we determined there were several distinct product families within Aruba that | ||
+ | could not be properly supported using a single vendor module. Aruba should be a vendor within its own | ||
+ | rights supporting its product families. | ||
+ | |||
+ | The Aruba family currently supported is known as ' | ||
+ | module ' | ||
+ | automatically be modified to reference the new name. | ||
+ | |||
+ | And, by means of a workaround, configuration file transfers are now also supported using the " | ||
+ | </ | ||
+ | |||
+ | ==== eVPN form renewal ==== | ||
+ | <WRAP indent> | ||
+ | > The eVPN form is not available without the required package license. | ||
+ | |||
+ | The " | ||
+ | |||
+ | The permissions per role and per field can be modified to suit customer needs. Please request NetYCE support to assist in modifying the Ayth_permissions table for this. | ||
+ | </ | ||
+ | |||
+ | ==== OS-images form renewal ==== | ||
+ | <WRAP indent> | ||
+ | The form " | ||
+ | </ | ||
+ | |||
+ | ==== Editing NetYCE files ==== | ||
+ | <WRAP indent> | ||
+ | NetYCE configuration files can be edited using the " | ||
+ | |||
+ | As this tool itself is configured using a configuration file, customer specific configuration files can be integrated on demand. With this release two newly introduced configuration files are added to this list. | ||
+ | |||
+ | These are the "YCE System events" | ||
+ | </ | ||
+ | |||
+ | |||
+ | \\ | ||
+ | <WRAP widths 60% box safety> | ||
+ | ===== Fix ===== | ||
+ | </ | ||
+ | |||
+ | ==== ' | ||
+ | <WRAP indent> | ||
+ | The relation ' | ||
+ | </ | ||
+ | |||
+ | ==== Compliancy/ | ||
+ | <WRAP indent> | ||
+ | Compliancy verification relies on a recent configuration backup. When such a configuration is missing, the configuration is retrieved using the NCCM poller before policies can be executed. However, should retrieving the configuration fail for any reason, the policy is not aborted but will continue to execute any command rules that may apply. And, due to the failing configuration, | ||
+ | |||
+ | When correcting this behaviour two additional issues were identified and corrected. First that Compliancy initiated configuration polls did not use or modify the NCCM retry counter (never giving up) and secondly that the command rules did not use the existing ssh/telnet connection to the node but had to re-login for each command. These shortcomings were resolved. | ||
+ | </ | ||
+ | |||
+ | ==== HP C7 file transfers ==== | ||
+ | <WRAP indent> | ||
+ | An additional error message form HP C7 devices while transferring (configuration) files was added to the vendor module to popperly handle this situation. | ||
+ | </ | ||
+ | |||
+ | ==== Compliancy fixes ==== | ||
+ | <WRAP indent> | ||
+ | Usability and stability fixes have been incorporated in the Compliancy operation. Some timeout issues were addressed as well as the popper re-use of device connections to fetch command responses along with the configuration. Also the HPNA policies importer was improved to match device families to NetYCE vendor modules. | ||
+ | </ | ||
+ | |||
+ | ==== F5 BigIP vendor module ==== | ||
+ | <WRAP indent> | ||
+ | Several fixes were applied to the F5 BigIP vendor module: | ||
+ | |||
+ | When the F5 file transfer using ftp, scp or sftp would fail for some reason, no error message was given. This is now corrected. Additional error failure situations are now included. | ||
+ | |||
+ | The configuration file created for backup (NCCM) purposes will now be removed afterwards to conserve disk space. | ||
+ | |||
+ | Parsing the F5 BigIP configuration for compliance could fail due to the inclusion of comment strings at unexpected places. The parsing syntax has been modified to allow these comments. | ||
+ | It should be noted that these comment strings (starting after a '#' | ||
+ | and should be incorporated in the complicance conditions. | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Infoblox Alias and Cname support ==== | ||
+ | <WRAP indent> | ||
+ | The set of policies governing the conditions under which Infoblox Aliases (for Host-records) or CNAME-records could be created and cleared were so strict that attempting to do so using the scenario functions '' | ||
+ | |||
+ | These scenario functions were reworked to allow proper functioning. Please see the [[menu: | ||
+ | </ | ||
+ | |||