Skip to content

Conversation

@tacerus
Copy link
Member

@tacerus tacerus commented Aug 16, 2023

Add ng version of script.

@tacerus tacerus added the juniper_junos-formula Everything related to the Juniper Junos formula label Aug 16, 2023
@tacerus tacerus force-pushed the refactor/juniper_junos/compile branch 2 times, most recently from c4495d0 to 6f02512 Compare August 17, 2023 01:54
@tacerus tacerus force-pushed the refactor/juniper_junos/compile branch from 03df3a0 to 58bc16c Compare January 22, 2024 16:17
@tacerus tacerus force-pushed the refactor/juniper_junos/compile branch from ef831c6 to 6509556 Compare January 29, 2024 11:16
Add ng version of script.

Signed-off-by: Georg Pfuetzenreuter <[email protected]>

Add file handling to compile_junos_data_ng

- Drop backbone.yaml
- Read specified input and write to specified output

Signed-off-by: Georg Pfuetzenreuter <[email protected]>

Update compile_junos_data_ng

- use Python 3.11 explicitly
- rename "port_group" attribute to "group"
- set default interface mode to "access"
- drop print statements
- drop empty VLAN ID lists from output

Signed-off-by: Georg Pfuetzenreuter <[email protected]>
Detect VLANs which are duplicated using names and ID numbers.
For example, if "vlan2000" and "2000" are contained in the VLAN IDs
of an interface, only keep "2000".

Signed-off-by: Georg Pfuetzenreuter <[email protected]>
If no role for a device is present, assume the device to be an
access switch.

Signed-off-by: Georg Pfuetzenreuter <[email protected]>
- correct nest the "mc" dict underneath "ae", no longer incorrectly
  write it underneath "lacp"
- facilitate trunk interfaces with the "all" VLAN ID, avoid an empty
  list being written instead

Signed-off-by: Georg Pfuetzenreuter <[email protected]>
Do not write a "None" description for VLANs not providing any
description in the input data.

Signed-off-by: Georg Pfuetzenreuter <[email protected]>
Signed-off-by: Georg Pfuetzenreuter <[email protected]>
@tacerus tacerus force-pushed the refactor/juniper_junos/compile branch 2 times, most recently from 5e0a756 to 9754eda Compare February 9, 2024 19:56
@tacerus tacerus marked this pull request as ready for review February 9, 2024 19:56
Wish I recalled why this was needed.

Signed-off-by: Georg Pfuetzenreuter <[email protected]>
- bump copyright year
- remove development comments

Signed-off-by: Georg Pfuetzenreuter <[email protected]>
@tacerus tacerus force-pushed the refactor/juniper_junos/compile branch from 9754eda to 0fcb358 Compare February 9, 2024 19:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

juniper_junos-formula Everything related to the Juniper Junos formula

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant