Legacy routing-instance and BGP group names are now defined in inventory.
1.1.55 2025-03-17
## 1.1.55 2025-03-17
-`iptrunk_checks`: Disable diff of the optical level files.
1.1.54 2025-03-13
## 1.1.54 2025-03-13
-`sbp`: added support for Q-in-Q interfaces that are configured on Q-in-Q Edge
ports.
1.1.53 2025-03-12
## 1.1.53 2025-03-12
-`base_config`: Changes in `cflowd` config.
...
...
@@ -107,11 +113,11 @@
- Add `ingress-stats` knob in Nokia `sbp` template.
1.1.52 2025-03-10
## 1.1.52 2025-03-10
-`iptrunk_migration`: use `disable` interfaces instead of `deactivate` in Juniper templates.
1.1.51 2025-03-10
## 1.1.51 2025-03-10
-`po_prefix_lists`:
...
...
@@ -120,20 +126,20 @@
- Added option to exclude manually defined routes (via inventory).
- General Refactoring.
1.1.50 2025-03-06
## 1.1.50 2025-03-06
- Added playbooks to `validate_prefix_list` and `deploy_prefix_list`.
1.1.49 2025-03-06
## 1.1.49 2025-03-06
-`bgp_config`: fix BGP auth
-`policy_options`: LHCONE NREN block community calculated separately
1.1.48 2025-03-03
## 1.1.48 2025-03-03
-`edge_port`: Add additional hold-time config under PHY memebers if an edge port is defined as such in the inventory.
1.1.47 2025-02-28
## 1.1.47 2025-02-28
-`sbp`:
...
...
@@ -148,18 +154,18 @@
- Refactoring of loading policies and communities per IAS flavour (set per partner).
- Changes to the policy naming: include `ap_type` (PRIMARY/BACKUP/LOADBALANCE) into policy name.
1.1.46 2025-02-25
## 1.1.46 2025-02-25
- Code cleanup
1.1.45 2025-02-24
## 1.1.45 2025-02-24
- Changes in `po_prefix_lists` role: issue warning if the prefix length received
via bgpq3 is short instead of ending the play.
- Updates to `service_checks` role (option to work via OOB).
- Include `ip_prefix_list` role if custom FW option is selected in GSO.
1.1.44 2025-02-21
## 1.1.44 2025-02-21
- Changes in roles to support `migrate_l3_core_service` WF:
...
...
@@ -168,62 +174,62 @@
-`deploy_service_config`
-`service_checks`
1.1.43 2025-02-19
## 1.1.43 2025-02-19
-`po_prefix_lists`: add an option to define addition prefixes in the inventory (`geant_partners`, per Partner).
1.1.42 2025-02-17
## 1.1.42 2025-02-17
-`base_config`: minor changes in VPRN to accomodate Secure network management VRFs.
1.1.41 2025-02-13
## 1.1.41 2025-02-13
-`base_config`: GSO sends the list of non-base-config VRFs that are currently attached to the router, if any. In such case `base_config` role will correctly load VRF-specific IP prefix lists and combine them into base-config vars.
1.1.40 2025-02-13
## 1.1.40 2025-02-13
-`iptrunk_checks`: bugfix in Optical checks to work correctly with SR2se connectors (with extra `x1` for XIOM reference).
1.1.39 2025-02-10
## 1.1.39 2025-02-10
-`l3_core_service` playbook: avoid loading custom Partner's dir if nothing custom is selected.
-`fw_filters`: avoid loading custom vars (if not selected).
-`policy_options`: reorganized how vars are merged based on multiple criteria.
1.1.38 2025-02-06
## 1.1.38 2025-02-06
- Load custom VRF access PO policies if selected in GSO.
1.1.37 2025-02-06
## 1.1.37 2025-02-06
- Add dist-cpu-protection in SBP config if defined.
1.1.36 2025-02-05
## 1.1.36 2025-02-05
- Added support for IAS Access
1.1.35 2025-01-28
## 1.1.35 2025-01-28
- bugfix: `origin-validation` in BGP group template.
1.1.34 2025-01-27
## 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
## 1.1.33 2025-01-21
- syslog.j2: add `log-events` config
1.1.32 2025-01-21
## 1.1.32 2025-01-21
- IPtrunk: changes in `ga_id` field to reflect refactoring in GSO.
1.1.31 2025-01-20
## 1.1.31 2025-01-20
-`po_prefix_lists`: prefix-list-type is taken from inventory per service.
1.1.30 2025-01-17
## 1.1.30 2025-0## 1.1
- VPRN:
- added aggregates to the template.
...
...
@@ -231,14 +237,14 @@
-`bgp_config` role: explicit config of `local-address`.
-`sbp` role: static config of `cflowd` under interface.
1.1.29 2025-01-16
## 1.1.29 2025-0## 1.1
- 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
## 1.1.28 2025-0## 1.1
- Updated `vrf` role
- Updates to:
...
...
@@ -250,23 +256,23 @@
-`push_config`
roles to adjust them to `LHCONE` NREN access.
1.1.27 2025-01-09
## 1.1.27 2025-01-09
-`promote_p_to_pe`: PE static routes as a separate WF step
1.1.26 2025-01-09
## 1.1.26 2025-01-09
- bugfixes in `promote_p_to_pe`
1.1.25 2025-01-08
## 1.1.25 2025-01-08
-`promote_p_to_pe`: bugfixes in `ansible_host` settings within the role.
1.1.24 2024-12-13
## 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
## 1.1.23 2024-12-13
- Refactoring extra_vars in relation to `gs_id` and `ga_id`.
...
...
@@ -277,7 +283,7 @@
-`iptrunk_twamp`
-`iptrunk_checks`
1.1.22 2024-12-13
## 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 }}`
...
...
@@ -285,17 +291,17 @@
- Role rename: `prefix_lists` -> `po_prefix_lists`.
- Adjustments to the `deploy_service_config` to work with the new `update_vrf` playbook.
1.1.21 2024-12-05
## 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
## 1.1.20 2024-12-04
- Bugfixes in `p_to_pe_promotion` pre and post checks
1.1.19 2024-12-03
## 1.1.19 2024-12-03
- Added a list of roles for L3 service provisioning.
...
...
@@ -306,391 +312,397 @@
-`bgp` - A role to configure BGP neighbors.
-`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
## 1.1.18 2024-12-02
- GRPC config with conditional for easy on and off.
1.1.17 2024-11-27
## 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
## 1.1.16 2024-11-20
- Fixed remaining issue with netconf exclusive lock by introducing lock=never
1.1.15 2024-11-12
## 1.1.15 2024-1## 1.1
- 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
## 1.1.14 2024-1## 1.1
- 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
## 1.1.13 2024-11-08
- Removed ISIS overload step from `promote_p_to_pe` role.
1.1.12 2024-10-30
## 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
## 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
## 1.1.10 2024-10-17
- Enable `config_mode` "private" in all relevant Nokia deployment tasks.
1.1.9 2024-10-08
## 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
## 1.1.8 2024-10-07
- Small bugfixes
1.1.7 2024-10-07
## 1.1.7 2024-10-07
- Small fixes in iBGP config verification for P-routers.
1.1.6 2024-10-02:
## 1.1.6 2024-10-02
- Card FP (accounting) should only be configured on PE routers.
1.1.5 2024-09-30:
## 1.1.5 2024-09-30
- Added Destination class usage / accounting for the Nokia devices.
[1.1.4] 2024-09-26:
[## 1.1.4] 2024-09-26:
- Bugfixes in iBGP/SDP PE update
- Backports from v1.0.90
1.1.3:
## 1.1.3
- Enhancements to FW template
1.1.2:
## 1.1.2
- Bug fixes for SR2se `base_config` in `PE` mode:
- changes to `cflowd`
- changes to `cards` template
1.1.1:
## 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:
## 1.1.0
- Added role `promote_p_to_pe`.
- Updates to `ibgp_update` related to the `promote_p_to_pe`.
1.0.90:
## 1.0.90
- Fix in TWAMP-light server template (set to replace reflector)
1.0.89:
## 1.0.89
- Fix in the FW template - corrected duplicated IPV6_ND term.
1.0.88:
## 1.0.88
- Fix in the FW template - corrected path to `port_list_entries.j2`
1.0.87:
## 1.0.87
- Update in `iptrunk_twamp` role: role vars moved into inventories.
1.0.86:
## 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:
## 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:
## 1.0.84
- Update config parameters for TTL-expired in `iptrunk` and `iptrunk_migration` roles.
1.0.83:
## 1.0.83
- Update iBGP groups when terminating PE router: a) Remove PE from PE mesh; b) Remove PE from P routers config.
1.0.82:
## 1.0.82
- Fix of ICMP TTL-expired in `iptrunk_migration`
1.0.81:
## 1.0.81
- Added ICMP TTL-expired config in interface template in `iptrunk_migration` (NAT-622)
1.0.80:
## 1.0.80
- Added ICMP TTL-expired config in interface template (NAT-622)
1.0.79:
## 1.0.79
- Added SSH `inbound-max-session` to the base_config.
1.0.78:
## 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:
## 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:
## 1.0.76
- fixes in `iptrunk_migration` role (BFD, min-links, corrected interface descriptions)
1.0.75:
## 1.0.75
- fixes in `iptrunk_twamp` role (calculate description string)
1.0.74:
## 1.0.74
- bugfixes in `iptrunk` role for removed interfaces.
1.0.73:
## 1.0.73
- bugfixes in `iptrunk` role for Juniper.
1.0.72:
## 1.0.72
- bugfixes in `iptrunk`, `iptrunk_checks` and `iptrunk_migration` roles
- update in command list in `base_config_checks` role.
1.0.71:
## 1.0.71
- iptrunk_twamp: Added support for Nokia-Nokia trunks (TWAMP-light)
1.0.70:
## 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:
## 1.0.69
- iptrunk_twamp: Refinement to the Junos client template
1.0.68:
## 1.0.68
- iptrunk_twamp: added `verb` extra var for better management of the tasks inside role
1.0.67:
## 1.0.67
- iptrunk_twamp: TWAMP checks update (separate step in the workflow)
1.0.66:
## 1.0.66
- iptrunk_twamp: updated TWAMP status checks and minor cleanup
1.0.65:
## 1.0.65
- iptrunk_twamp: style fixes
1.0.64:
## 1.0.64
- iptrunk_twamp: bugfixes and minor stylistic updates
1.0.63:
## 1.0.63
- iptrunk_twamp: initial checks and bugfixes
1.0.62:
## 1.0.62
- iptrunk_twamp: bugfixes
1.0.61:
## 1.0.61
- Added iptrunk_twamp role: simple scenario with only Nokia-Juniper trunks where Nokia side will always be server.
1.0.60:
## 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:
## 1.0.59
- Update to the AAA RADIUS template (health-check=none)
1.0.58:
## 1.0.58
- Refinements on iptrunk role (NAT-401).
- iptrunk_checks role: update ping count.
1.0.57:
## 1.0.57
- Fixes to enable `commit_comment` in base_config and ipbg_update roles
1.0.56:
## 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:
## 1.0.55
- Fixes to the iptrunk_checks role
1.0.53:
## 1.0.53
- Changes to the iptrunk_checks role (ping check added for Junos and Nokia).
1.0.52:
## 1.0.52
- Added basic optical checks to `iptrunk_checks` role
1.0.51:
## 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:
## 1.0.50
- basic support for the iptrunk_migration workflow:
mx-mx trunk -> mx-nokia trunk.
1.0.49:
## 1.0.49
- get rid of the hardcoded `remote_user` in playbooks.
1.0.48:
## 1.0.48
- fix PIM fw filter
- add redundancy rollback config
1.0.47:
## 1.0.47
- fix in CPM fw filters around PIM term
1.0.46:
## 1.0.46
- updates to system/management-interface (SNMP enable)
1.0.45:
## 1.0.45
- update in iBGP checks
1.0.44:
## 1.0.44
- add iBGP checks into ibgp_update role
1.0.43:
## 1.0.43
- changes in the iBGP V6 group name
1.0.42:
## 1.0.42
- changes in ibgp_update role
1.0.41:
## 1.0.41
- switched from Juniper.junos role to junipernetowrks collection in:
-- ibgp_update
-- iptrunk
1.0.40:
## 1.0.40
- Fixed playbook name to align with LSO
1.0.39:
## 1.0.39
- Bug fix in pim template for base-config
1.0.38:
## 1.0.38
- Bug fix in isis template for base-config
1.0.37:
## 1.0.37
- Bug fixes
1.0.36:
## 1.0.36
- Base-config: changed replace position in interfaces (router Base), so that the re-deployment works without deleting trunks.
1.0.35:
## 1.0.35
- Base_config verbosity
- IPtrunk changes
- iBGP role
1.0.34:
## 1.0.34
- IPtrunk: supress diff output in real-run
- IPtrunk_checks: reworked
1.0.26:
## 1.0.26
- Base-config: minimized verbosity (no diff)
1.0.25:
## 1.0.25
- SNMP Views reworked
1.0.24:
## 1.0.24
- IPtrunk_checks and IPtrunk_migration: attribute rename 'router_vendor' -> 'vendor'
1.0.23:
## 1.0.23
- IPtrunk: Nokia template typo fixes3
1.0.22:
## 1.0.22
- IPtrunk: Nokia template typo fixes
1.0.21:
## 1.0.21
- IPtrunk: Nokia template typo fixes
1.0.20:
## 1.0.20
- Nokia IPtrunk modifications (port naming conventions; IP MTU; QoS)
1.0.19:
## 1.0.19
1.0.18:
## 1.0.18
- Base-config: Add "log-prefix" configuration into syslog template
1.0.17:
## 1.0.17
- Base-config: Small fixes in the templates.
1.0.16:
## 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:
## 1.0.15
- 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:
## 1.0.14
- Base-config cleanup
1.0.13:
## 1.0.13
- Base-config cleanup
1.0.12:
## 1.0.12
- Changes to the base_config based on the NE feedback
...
...
@@ -702,23 +714,25 @@
- Global load balancing
- Templates reorganized according to the config hierarchy
1.0.11:
## 1.0.11
- Added 'static_routes' template
- Reorganized templated related to the 'router' stanza
1.0.9:
## 1.0.9
- Multiple fixes and cleanup
1.0.8:
added support for:
## 1.0.8
added support for:
- QoS
- distributed cpu protection
1.0.7:
Nokia-specific templates:
## 1.0.7
Nokia-specific templates:
- system/security
-- aaa_local_profiles
...
...
@@ -729,17 +743,20 @@
-- different ICMP scenarios
-- support for port ranges
1.0.6:
Update the base config with additional Nokia-specific templates.
## 1.0.6
1.0.5:
Overhaul in Nokia filters templates:
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:
## 1.0.4
Nokia-specific templates added into base_config role:
- General system config (system name, banner, etc)
- Firewall
...
...
@@ -747,7 +764,7 @@
- IP prefix lists (match lists)
- Updated ISIS SR node ID calculation logic
1.0.3:
## 1.0.3
- Added nokia_netconf_config module and SROS plugin.
This allows to use 'commit_comment' with Nokia SROS devices.