- 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`: 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.