What's Changed
Fixed issues in eos_cli_config_gen
- Optimize(eos_cli_config_gen): Remove lower method on boolean variables by @tgodaA in #2007
- Fix(eos_cli_config_gen): documentation failure when enable isis on vlan-interface by @gmuloc in #2076
- Fix(eos_cli_config_gen): Updates to schema for policy_maps by @carlbuchmann in #2177
Fixed issues in eos_designs
- Fix(eos_designs): Fix the router_isis redistribute_routes connected by @tgodaA in #2001
- Fix(eos_designs): remove the need for mgmt_gateway by @gmuloc in #1931
- Fix(eos_designs): Missing defined check for enable_trunk_groups by @ClausHolbechArista in #2038
- Fix(eos_designs): Fix core_interfaces ISIS logic by @emilarista in #2078
- Fix(eos_designs): fix wrong type being returned for mac_address_table aging-time by @gmuloc in #2103
- Fix(eos_designs):
filter.only_vlans_in_use
did not configure vlans used bynetwork_ports
by @ClausHolbechArista in #2104 - Fix(eos_designs): BGP Default Originate produced invalid key for route-map by @ClausHolbechArista in #2108
Other Fixed issues
- Fix: Remove ansible-test enforced GPL3 header from modules by @ClausHolbechArista in #2010
- Fix: Create MLAG port-channels with network_ports data model by @ClausHolbechArista in #2011
- Fix: pr labeler action by @gmuloc in #2051
- Fix: Update json schema by @carlbuchmann in #2099
Documentation
- Doc(eos_designs): specify that id must be unique within a node_type by @gmuloc in #2014
- Doc: L2LS Example by @mthiel117 in #1992
- Doc(eos_designs): Fix snmp_settings.compute_v3_user_localized_key typo by @carlbuchmann in #2072
- Doc: L3LS Example and Mkdoc Updates by @JulioPDX in #2055
- Doc: Add Guillaume Mulocher to Maintainers by @carlbuchmann in #2100
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add support for sub-route-map and continue in route-maps by @emilarista in #1850
- Feat(eos_cli_config_gen): add support for SSL profile cipher-list by @gmuloc in #2000
- Feat(eos_cli_config_gen): Support mcs cvx server commands by @sugetha24 in #1985
- Feat(eos_cli_config_gen): Support for MCS client commands by @sugetha24 in #1999
- Feat(eos_cli_config_gen): Add schema for access_lists by @ClausHolbechArista in #1995
- Feat(eos_cli_config_gen): Add schema for community_lists by @Shivani-chourasiya in #2018
- Feat(eos_cli_config_gen): Add schema for standard_access_lists by @KonikaChaurasiya-GSLab in #2022
- Feat(eos_cli_config_gen): Add shutdown knob to MCS client commands by @sugetha24 in #2009
- Feat(eos_cli_config_gen): Support for setting queue-monitor length cpu thresholds by @ClausHolbechArista in #2012
- Feat(eos_cli_config_gen): Add schema for ip_domain_lookup by @KonikaChaurasiya-GSLab in #2029
- Feat(eos_cli_config_gen): Add schema for match_list_input by @Shivani-chourasiya in #2023
- Feat(eos_cli_config_gen): Add schema for ipv6_access_lists by @KonikaChaurasiya-GSLab in #2026
- Feat(eos_cli_config_gen): Add schema for ip_community_lists by @Shivani-chourasiya in #2019
- Feat(eos_cli_config_gen): Add schema for vlan_internal_order by @Shivani-chourasiya in #2041
- Feat(eos_cli_config_gen): Add schema for sflow by @KonikaChaurasiya-GSLab in #2036
- Feat(eos_cli_config_gen): Add schema for ip_extended_community_lists_regexp by @Shivani-chourasiya in #2044
- Feat(eos_cli_config_gen): Add schema for interface_profiles by @Shivani-chourasiya in #2050
- Feat(eos_cli_config_gen): Add schema for ipv6_prefix_lists by @Shivani-chourasiya in #2045
- Feat(eos_cli_config_gen): Add schema for ip_extended_community_lists by @Shivani-chourasiya in #2024
- Feat(eos_cli_config_gen): Add schema for daemons by @KonikaChaurasiya-GSLab in #2027
- Feat(eos_cli_config_gen): Add schema for sflow by @carlbuchmann in #2056
- Feat(eos_cli_config_gen): Add schema for vmtracer_sessions by @KonikaChaurasiya-GSLab in #2046
- Feat(eos_cli_config_gen): Add schema for peer-filters by @Shivani-chourasiya in #2047
- Feat(eos_cli_config_gen): Add schema for prefix_lists by @Shivani-chourasiya in #2042
- Feat(eos_cli_config_gen): Add schema for local_users by @KonikaChaurasiya-GSLab in #2020
- Feat(eos_cli_config_gen): Add schema for maintenance by @KonikaChaurasiya-GSLab in #2028
- Feat(eos_cli_config_gen): Add schema for route_maps by @Shivani-chourasiya in #2048
- Feat(eos_cli_config_gen): Add schema for interface_groups by @mayurgs34 in #2053
- Feat(eos_cli_config_gen): Add schema for ipv6_standard_access_lists by @ClausHolbechArista in #1998
- Feat(eos_cli_config_gen): Add schema for management_interfaces by @Shivani-chourasiya in #2059
- Feat(eos_cli_config_gen): Add schema for management-api-http by @KonikaChaurasiya-GSLab in #2062
- Feat(eos_cli_config_gen): Add schema for tcam_profile by @Shivani-chourasiya in #2057
- Feat(eos_cli_config_gen): Add schema for event_handlers by @KonikaChaurasiya-GSLab in #2037
- Feat(eos_cli_config_gen): Add schema for class_maps by @Shivani-chourasiya in #2065
- Feat(eos_cli_config_gen): Add support for mtu under management interface by @carlbuchmann in #2080
- Feat(eos_cli_config_gen): Add schema for bgp_groups by @mayurgs34 in #2079
- Feat(eos_cli_config_gen): Add schema for ip_igmp_snooping by @KonikaChaurasiya-GSLab in #2049
- Feat(eos_cli_config_gen): Add schema for management-ssh by @KonikaChaurasiya-GSLab in #2060
- Feat(eos_cli_config_gen): Add schema for router_general by @Shivani-chourasiya in #2067
- Feat(eos_cli_config_gen): Add schema for virtual_source_nat_vrfs by @Shivani-chourasiya in #2089
- Feat(eos_cli_config_gen): Add schema for router_igmp by @Shivani-chourasiya in #2068
- Feat(eos_cli_config_gen): Add schema for eos_cli by @Shivani-chourasiya in #2123
- Feat(eos_cli_config_gen): Add schema for as_path by @Shivani-chourasiya in #2125
- Feat(eos_cli_config_gen): Add schema for mac_security by @Shivani-chourasiya in #2058
- Feat(eos_cli_config_gen): Add schema for generate_device_documentation by @Shivani-chourasiya in #2126
- Feat(eos_cli_config_gen): Add schema for mac_access_lists by @KonikaChaurasiya-GSLab in #2118
- Feat(eos_cli_config_gen): Add schema for daemon terminattr by @KonikaChaurasiya-GSLab in #2081
- Feat(eos_cli_config_gen): Add schema for policy_maps by @Shivani-chourasiya in #2066
- Feat(eos_cli_config_gen): Add schema for generate_default_config by @Shivani-chourasiya in #2127
- Feat(eos_cli_config_gen): Add schema for management_console by @KonikaChaurasiya-GSLab in #2146
- Feat(eos_cli_config_gen): Add schema for aaa_root by @KonikaChaurasiya-GSLab in #2148
- Feat(eos_cli_config_gen): Add schema for ip_http_client_source_interfaces by @KonikaChaurasiya-GSLab in #2147
- Feat(eos_cli_config_gen): Add schema for ip_ssh_client_source_interfaces by @KonikaChaurasiya-GSLab in #2150
- Feat(eos_cli_config_gen): Add schema for ip_dhcp_relay by @Shivani-chourasiya in #2138
- Feat(eos_cli_config_gen): Add schema for dns_domain by @mayurgs34 in #2132
- Feat(eos_cli_config_gen): Add schema for dhcp_relay by @Shivani-chourasiya in #2122
- Feat(eos_cli_config_gen): Add schema for banners by @Shivani-chourasiya in #2117
- Feat(eos_cli_config_gen): Add schema for ip_icmp_redirect by @Shivani-chourasiya in #2139
- Feat(eos_cli_config_gen): Add schema for ipv6_icmp_redirect by @Shivani-chourasiya in #2140
- Feat(eos_cli_config_gen): Add schema for clock by @mayurgs34 in #2133
- Feat(eos_cli_config_gen): Add schema for redundancy by @Shivani-chourasiya in #2129
- Feat(eos_cli_config_gen): Add schema for interface_defaults by @Shivani-chourasiya in #2130
- Feat(eos_cli_config_gen): Add schema for aaa_authorization by @KonikaChaurasiya-GSLab in #2149
- Feat(eos_cli_config_gen): Add schema for aaa_authentication by @KonikaChaurasiya-GSLab in #2121
- Feat(eos_cli_config_gen): Add schema for management_security by @KonikaChaurasiya-GSLab in #2145
- Feat(eos_cli_config_gen): Add schema for platform by @Shivani-chourasiya in #2128
- Feat(eos_cli_config_gen): Add schema for spanning_tree by @Shivani-chourasiya in #2082
- Feat(eos_cli_config_gen): Add schema for lacp by @mayurgs34 in #2136
- Feat(eos_cli_config_gen): Add schema for vlans by @Shivani-chourasiya in #2095
- Feat(eos_cli_config_gen): Add schema for ip_access_lists by @KonikaChaurasiya-GSLab in #2116
- Feat(eos_cli_config_gen): Add schema for domain_list by @KonikaChaurasiya-GSLab in #2179
- Feat(eos_cli_config_gen): Add schema for load_interval by @KonikaChaurasiya-GSLab in #2176
- Feat(eos_cli_config_gen): Add schema for boot by @KonikaChaurasiya-GSLab in #2189
- Feat(eos_cli_config_gen): Add schema for mpls by @KonikaChaurasiya-GSLab in #2162
- Feat(eos_cli_config_gen): Add schema for service_routing_protocols_model by @Shivani-chourasiya in #2185
- Feat(eos_cli_config_gen): Add schema for static_routes by @Shivani-chourasiya in #2183
- Feat(eos_cli_config_gen): Add schema for monitor_connectivity by @KonikaChaurasiya-GSLab in #2174
- Feat(eos_cli_config_gen): Add schema for name_server by @KonikaChaurasiya-GSLab in #2178
- Feat(eos_cli_config_gen): Add schema for enable_password by @KonikaChaurasiya-GSLab in #2172
- Feat(eos_cli_config_gen): Add schema for ip_routing_ipv6_interfaces by @mayurgs34 in #2171
- Feat(eos_cli_config_gen): Add schema for event_monitor by @KonikaChaurasiya-GSLab in #2166
- Feat(eos_cli_config_gen): Add schema for ip_routing by @mayurgs34 in #2164
New features and enhancements in eos_designs
- Feat(eos_designs): Auto BGP ASN by @jonxstill in #1948
- Feat(eos_designs): Support for Static Flood Lists, HER by @ClausHolbechArista in #1982
- Feat(eos_designs): Support structured config under network services svis and l2vlans for bgp commands by @tgodaA in #1947
- Feat(eos_designs): Support for custom naming of trunk groups by @ClausHolbechArista in #2021
- Feat(eos_designs): Support static_routes for default vrf under network-services by @ClausHolbechArista in #1986
- Feat(eos_designs): Optional underlay eBGP filtering of paths with peer's ASN by @ClausHolbechArista in #2030
- Feat(eos_designs): Add channel_id for endpoints by @chetryan in #2070
Other new features and enhancements
- Feat: Schemas for input validation and documentation by @ClausHolbechArista in #1888
- Feat(plugins): Add schema support for secondary_key by @ClausHolbechArista in #2034
- Feat(plugins): New arista.avd.include_vars plugin by @ClausHolbechArista in #2040
- Feat(plugins): AVD to JSON Schema Converter by @ClausHolbechArista in #2090
Other Changes
- Refactor(eos_designs): Optimize templating and variable handling by @ClausHolbechArista in #1997
- Refactor: Move python libraries to plugin_utils by @ClausHolbechArista in #2032
- Refactor(plugins): Adding support of secondary_key for nested dictionaries in convert_dicts filter by @Shivani-chourasiya in #2035
- Refactor(eos_cli_config_gen): Ensure that validation always runs in eos_cli_config_gen by @ClausHolbechArista in #2039
- Refactor(eos_designs): Move eos_designs structured_config templates to Python by @Shivani-chourasiya in #1971
- Refactor: Python formatting using Black and isort by @ClausHolbechArista in #2098
- Refactor: Nice print jsonschema by @ClausHolbechArista in #2142
- Revert(eos_designs): Removing switch.x facts by @ClausHolbechArista in #2152
- Refactor(eos_cli_config_gen): Merge input validation with templating by @ClausHolbechArista in #2131
- Fix(eos_designs, eos_cli_config_gen): Fix ipv6_address_virtual and ipv6_virtual_router by @ClausHolbechArista in #2141
- Refactor(eos_designs): Move IP and description logic to Python (step1) by @ClausHolbechArista in #2091
- Refactor(eos_designs): Move structured_config generation for MLAG to Python by @ClausHolbechArista in #2092
New Contributors
- @mayurgs34 made their first contribution in #2053
- @chetryan made their first contribution in #2070
Full Changelog: v3.7.0...v3.8.0-dev1