Skip to content
Snippets Groups Projects
Commit 0f30850b authored by Aleksandr Kurbatov's avatar Aleksandr Kurbatov
Browse files

v1.1.69

parent c7afa713
No related branches found
No related tags found
No related merge requests found
Pipeline #93858 passed
# GAP Ansible changelog
1.1.68 2026-04-27
## 1.1.69 2025-05-01
- Add Juniper templates to the `edge_port` role. This allows to:
- create Juniper edge port.
- update Juniper edge port.
## 1.1.68 2025-04-27
- Introduce standard unified way of calculating filesystem path for storing Ansible artifacts
(e.g. renedered templates, common output, etc). It takes the form of:
......@@ -12,7 +18,7 @@
- `gso_process_id`: a process ID that GSO generates for the particular WF instance;
- `ansible_run_{{ opid }}` - standard randomized subfolder.
1.1.67 2025-04-25
## 1.1.67 2025-04-25
- Update of the L3-related playbooks and roles to match the new GSO (v3.x) subscription
structure:
......@@ -33,45 +39,45 @@
- `bgp_config`
- `deploy_service_config`
1.1.66 2025-04-15
## 1.1.66 2025-04-15
- Add support for `vpn-apply-export` in `bgp_group` template under `base_config`.
1.1.65 2025-04-15
## 1.1.65 2025-04-15
- `base_config`: Add `label-mode` support in VPRN template.
1.1.64 2025-04-15
## 1.1.64 2025-04-15
- `iptrunk` fix trunk description suffix calculation conditionals.
1.1.63 2025-04-10
## 1.1.63 2025-04-10
- `base_config`: Explicitely set `system-login/idle-timeout` for Nokia.
1.1.62 2025-04-10
## 1.1.62 2025-04-10
- `l2circuits` role update:
- Added support for the Local Cross connects (local-switching).
- Added support for the VLAN-range Junos circuits.
1.1.61 2025-04-08
## 1.1.61 2025-04-08
- `base_config`: changes in cflowd configuration:
- `cache_size` calculated based on the router tier (2M for SR7 and 1M for SR2se).
- removed `metering-process` for unified export template.
1.1.60 2025-04-07
## 1.1.60 2025-04-07
- `iptrunk`: An additional trunk description suffix support.
1.1.59 2025-04-04
## 1.1.59 2025-04-04
- Fix `deploy_service_config` to work with the VRF update.
1.1.58 2025-04-03
## 1.1.58 2025-04-03
- Added a separate `sdp` role to manage SDP config.
......@@ -79,26 +85,26 @@
- add PE to the SDP mesh
- remove PE from SDP mesh
1.1.57 2025-04-01
## 1.1.57 2025-04-01
- `l2circuits` - Add a new role to manage l2circuits (epipes).
- SDP description will now take the value of far end FQDN instead of SDP ID.
1.1.56 2025-03-17
## 1.1.56 2025-03-17
- `bgp_config`: Updated Juniper deactivate template.
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`: added LLDP check - simple `show lldp neighbors`.
- `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.
......@@ -8,7 +8,7 @@ namespace: geant
name: gap_ansible
# The version of the collection. Must be compatible with semantic versioning
version: 1.1.68
version: 1.1.69
# The path to the Markdown (.md) readme file. This path is relative to the root of the collection
readme: README.md
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment