diff --git a/geant/gap_ansible/CHANGELOG.md b/geant/gap_ansible/CHANGELOG.md index cfdd0ab32daf6aa452065b8325a8cf44f5f3ca86..7d351a3749e319c22974ff0569bd678df2a65caf 100644 --- a/geant/gap_ansible/CHANGELOG.md +++ b/geant/gap_ansible/CHANGELOG.md @@ -1,27 +1,39 @@ # GAP Ansible changelog + +1.1.34 2025-01-27 + +- added `pim` role for when BGP multicast v4 or v6 families are added to the list. +- bugfixes + 1.1.33 2025-01-21 + - syslog.j2: add `log-events` config 1.1.32 2025-01-21 + - IPtrunk: changes in `ga_id` field to reflect refactoring in GSO. 1.1.31 2025-01-20 + - `po_prefix_lists`: prefix-list-type is taken from inventory per service. 1.1.30 2025-01-17 -- VPRN: + +- VPRN: - added aggregates to the template. - added description under BGP stanza. - `bgp_config` role: explicit config of `local-address`. - `sbp` role: static config of `cflowd` under interface. 1.1.29 2025-01-16 + - Updates to edge_port role (interface descriptions) - Updates to sbp role (interface_description) - Updates to push_config role (neighbor descriptions) - Updates to policy_options role (generation of NREN communities) 1.1.28 2025-01-15 + - Updated `vrf` role - Updates to: - `fw_filter` @@ -32,18 +44,23 @@ roles to adjust them to `LHCONE` NREN access. 1.1.27 2025-01-09 + - `promote_p_to_pe`: PE static routes as a separate WF step 1.1.26 2025-01-09 + - bugfixes in `promote_p_to_pe` 1.1.25 2025-01-08 + - `promote_p_to_pe`: bugfixes in `ansible_host` settings within the role. 1.1.24 2024-12-13 + - `po_prefix_lists`: bgpq command is a var with the value set to `bgpq3` in the roles vars. 1.1.23 2024-12-13 + - Refactoring extra_vars in relation to `gs_id` and `ga_id`. - `edge_port` - `sbp` @@ -53,6 +70,7 @@ - `iptrunk_checks` 1.1.22 2024-12-13 + - Added `vrf` role, which rolls out a base VRPN config on a list of provided routers. - Requires an appropriate set of vars in `geant_services/VRF/{{ VRF_NAME }}` - Added `ip_prefix_list` separate role. @@ -60,14 +78,17 @@ - Adjustments to the `deploy_service_config` to work with the new `update_vrf` playbook. 1.1.21 2024-12-05 + - Bugfixes in `edge_port`: encapsulation - Added `service_checks` role - Updates to `l3_core_service` playbook 1.1.20 2024-12-04 + - Bugfixes in `p_to_pe_promotion` pre and post checks 1.1.19 2024-12-03 + - Added a list of roles for L3 service provisioning. - `sbp` - SBP interface configuration - `fw_filter` - configuration of FW filters to use under SBP. @@ -77,96 +98,122 @@ - `deploy_service_config` - A role to assemble config from the artifacts produced by the above roles and push it to a device. 1.1.18 2024-12-02 + - GRPC config with conditional for easy on and off. 1.1.17 2024-11-27 + - Added GRPC config to the general/system stanza. - Cleanup in `ibgp_update` templates. 1.1.16 2024-11-20 + - Fixed remaining issue with netconf exclusive lock by introducing lock=never 1.1.15 2024-11-12 + - Fixed `ansible_connection` setting in `ibgp_update` role. - PE-specific SNMP communities in PE base config and `promote_p_to_pe`. - Fixed `source-addresses` in `promote_p_to_pe` to include PE-specific source-addresses. - SNMP ACL made optional. 1.1.14 2024-11-11 + - Cleanup of `ansible_connection` in different roles to load it correctly from the inventory. - Add `fec none` into Juniper template inside `iptrunk` role. 1.1.13 2024-11-08 + - Removed ISIS overload step from `promote_p_to_pe` role. 1.1.12 2024-10-30 + - Updates to `bgp_base` template (added `local-as` parameter) - Updates to `general` base-config template (strict `redundancy` config) 1.1.11 2024-10-26 + - Added role for the Edge (access) port - IES definition is added to the PE base config 1.1.10 2024-10-17 + - Enable `config_mode` "private" in all relevant Nokia deployment tasks. 1.1.9 2024-10-08 + - `iptrunk_migration`: Add BFD update logic and template to Nokia as a remaining side. - `iptrunk_migration`: Add trunk deactivation part for Nokia as a replaced side. 1.1.8 2024-10-07 + - Small bugfixes 1.1.7 2024-10-07 + - Small fixes in iBGP config verification for P-routers. 1.1.6 2024-10-02: + - Card FP (accounting) should only be configured on PE routers. 1.1.5 2024-09-30: + - Added Destination class usage / accounting for the Nokia devices. [1.1.4] 2024-09-26: + - Bugfixes in iBGP/SDP PE update - Backports from v1.0.90 1.1.3: + - Enhancements to FW template 1.1.2: + - Bug fixes for SR2se `base_config` in `PE` mode: - changes to `cflowd` - changes to `cards` template 1.1.1: + - `base_config` role reworked to allow P or PE config and SR2se routers. - templates from `base_config` role moved to a separate `bc_templates` folder. - `promote_p_to_pe` role reworked to use the common `bc_templates` folder. 1.1.0: + - Added role `promote_p_to_pe`. - Updates to `ibgp_update` related to the `promote_p_to_pe`. 1.0.90: + - Fix in TWAMP-light server template (set to replace reflector) 1.0.89: + - Fix in the FW template - corrected duplicated IPV6_ND term. 1.0.88: + - Fix in the FW template - corrected path to `port_list_entries.j2` 1.0.87: + - Update in `iptrunk_twamp` role: role vars moved into inventories. 1.0.86: + - Update in `iptrunk` vars: `minimum_links` now only come as part of `iptrunk` object from GSO. This will rectify misconfiguration on the Juniper side. 1.0.85: + - Update in `port-threshold` calculation in `iptrunk` role. - Update in `iptrunk_checks` role (Skip Juniper side checks if interface is not 'et-'; skip optical diff if not called from `iptrunk_migration` role). 1.0.84: + - Update config parameters for TTL-expired in `iptrunk` and `iptrunk_migration` roles. 1.0.83: - Update iBGP groups when terminating PE router: a) Remove PE from PE mesh; b) Remove PE from P routers config. @@ -176,228 +223,292 @@ - Added ICMP TTL-expired config in interface template in `iptrunk_migration` (NAT-622) 1.0.80: + - Added ICMP TTL-expired config in interface template (NAT-622) 1.0.79: + - Added SSH `inbound-max-session` to the base_config. 1.0.78: + - Validation/verification logic added to `base_config`, `iptrunk`, `iptrunk_twamp` roles. - Cleanup of `base_config` templates. - Cleanup of `iptrunk` templates. 1.0.77: + - `iptrunk_migration`: if trunk is `Leased`, update the target BFD address (LO of the new node) after migration and check the BFD status. - `iptrunk_checks`: added LLDP check - simple `show lldp neighbors`. - `iptrunk_checks`: updated parser for Nokia optical port output. 1.0.76: + - fixes in `iptrunk_migration` role (BFD, min-links, corrected interface descriptions) 1.0.75: + - fixes in `iptrunk_twamp` role (calculate description string) 1.0.74: + - bugfixes in `iptrunk` role for removed interfaces. 1.0.73: + - bugfixes in `iptrunk` role for Juniper. 1.0.72: + - bugfixes in `iptrunk`, `iptrunk_checks` and `iptrunk_migration` roles - update in command list in `base_config_checks` role. 1.0.71: + - iptrunk_twamp: Added support for Nokia-Nokia trunks (TWAMP-light) 1.0.70: + - iptrunk_checks: Optical trunk checks with PRE and POST stages with the diff produced for the "remaining" trunk endpoint. - iptrunk_checks: connectivity checks (ping) now split into 2 tests: packet-loss and MTU with the respective separate parameters. 1.0.69: + - iptrunk_twamp: Refinement to the Junos client template 1.0.68: + - iptrunk_twamp: added `verb` extra var for better management of the tasks inside role 1.0.67: + - iptrunk_twamp: TWAMP checks update (separate step in the workflow) 1.0.66: + - iptrunk_twamp: updated TWAMP status checks and minor cleanup 1.0.65: + - iptrunk_twamp: style fixes 1.0.64: + - iptrunk_twamp: bugfixes and minor stylistic updates 1.0.63: + - iptrunk_twamp: initial checks and bugfixes 1.0.62: + - iptrunk_twamp: bugfixes 1.0.61: + - Added iptrunk_twamp role: simple scenario with only Nokia-Juniper trunks where Nokia side will always be server. 1.0.60: + - Base-config: re-enable SSH template (for the `preserve-key` knob) - Trunks: Correct implementation of min-links policy (minimum links are now calculated inside the role based on the initial number of members inside trunk). 1.0.59: + - Update to the AAA RADIUS template (health-check=none) 1.0.58: + - Refinements on iptrunk role (NAT-401). - iptrunk_checks role: update ping count. 1.0.57: + - Fixes to enable `commit_comment` in base_config and ipbg_update roles 1.0.56: + - Using custom `nokia_netconf_config` module which gives an option to use `commit_comment` with SROS. - Update `meta` for each of roles to use `colletions` specification. - General cleanup. 1.0.55: + - Fixes to the iptrunk_checks role 1.0.53: + - Changes to the iptrunk_checks role (ping check added for Junos and Nokia). 1.0.52: + - Added basic optical checks to `iptrunk_checks` role 1.0.51: + - Rework of SNMP communities and SNMP ACLs: - SNMP ACL definitions in inventory are moved into a separate dict and are now rendered separately in the template. 1.0.50: + - basic support for the iptrunk_migration workflow: mx-mx trunk -> mx-nokia trunk. 1.0.49: + - get rid of the hardcoded `remote_user` in playbooks. 1.0.48: + - fix PIM fw filter - add redundancy rollback config 1.0.47: + - fix in CPM fw filters around PIM term 1.0.46: + - updates to system/management-interface (SNMP enable) 1.0.45: + - update in iBGP checks 1.0.44: + - add iBGP checks into ibgp_update role 1.0.43: + - changes in the iBGP V6 group name 1.0.42: + - changes in ibgp_update role 1.0.41: + - switched from Juniper.junos role to junipernetowrks collection in: - -- ibgp_update + -- ibgp_update -- iptrunk 1.0.40: + - Fixed playbook name to align with LSO 1.0.39: + - Bug fix in pim template for base-config 1.0.38: + - Bug fix in isis template for base-config 1.0.37: + - Bug fixes 1.0.36: + - Base-config: changed replace position in interfaces (router Base), so that the re-deployment works without deleting trunks. 1.0.35: + - Base_config verbosity - IPtrunk changes - iBGP role 1.0.34: + - IPtrunk: supress diff output in real-run - IPtrunk_checks: reworked 1.0.26: + - Base-config: minimized verbosity (no diff) 1.0.25: + - SNMP Views reworked 1.0.24: + - IPtrunk_checks and IPtrunk_migration: attribute rename 'router_vendor' -> 'vendor' 1.0.23: + - IPtrunk: Nokia template typo fixes3 1.0.22: + - IPtrunk: Nokia template typo fixes 1.0.21: + - IPtrunk: Nokia template typo fixes 1.0.20: + - Nokia IPtrunk modifications (port naming conventions; IP MTU; QoS) 1.0.19: 1.0.18: + - Base-config: Add "log-prefix" configuration into syslog template 1.0.17: + - Base-config: Small fixes in the templates. 1.0.16: + - Replace keyword is strategically repositioned to not override entire stanzas and make base_config re-deployment possible - IPtrunk role is changed to accomodate the latest model of IPtrunksides 1.0.15: -- Add role to do show commands for checking health of the router after installing base config + +- Add role to do show commands for checking health of the router after installing base config - Renamed attribute router_vendor to vendor in iptrunk role 1.0.14: + - Base-config cleanup 1.0.13: + - Base-config cleanup 1.0.12: + - Changes to the base_config based on the NE feedback - - SNMP Views - - System wide source addresses - - BGP (error-handling) - - ISIS (advertise capability) - - PIM RP default config - - Global load balancing - - Templates reorganized according to the config hierarchy + - SNMP Views + - System wide source addresses + - BGP (error-handling) + - ISIS (advertise capability) + - PIM RP default config + - Global load balancing + - Templates reorganized according to the config hierarchy 1.0.11: + - Added 'static_routes' template - Reorganized templated related to the 'router' stanza 1.0.9: + - Multiple fixes and cleanup 1.0.8: added support for: + - QoS - distributed cpu protection 1.0.7: Nokia-specific templates: + - system/security -- aaa_local_profiles -- user_params @@ -412,11 +523,13 @@ Update the base config with additional Nokia-specific templates. 1.0.5: Overhaul in Nokia filters templates: + - Correctly works with the terms where dst-prefix lists are not defined - Correctly works with IPv6-specific syntax 1.0.4: Nokia-specific templates added into base_config role: + - General system config (system name, banner, etc) - Firewall - Syslog @@ -424,5 +537,6 @@ Nokia-specific templates added into base_config role: - Updated ISIS SR node ID calculation logic 1.0.3: + - Added nokia_netconf_config module and SROS plugin. This allows to use 'commit_comment' with Nokia SROS devices. diff --git a/geant/gap_ansible/galaxy.yml b/geant/gap_ansible/galaxy.yml index 180b0957e01c576fe60f980d886ffc36821c5b3b..976db66283c1549e301e545b76485e07ca164316 100644 --- a/geant/gap_ansible/galaxy.yml +++ b/geant/gap_ansible/galaxy.yml @@ -8,7 +8,7 @@ namespace: geant name: gap_ansible # The version of the collection. Must be compatible with semantic versioning -version: 1.1.33 +version: 1.1.34 # The path to the Markdown (.md) readme file. This path is relative to the root of the collection readme: README.md