mirror of
https://github.com/linux-system-roles/network.git
synced 2026-01-23 02:15:17 +00:00
Update changelog and .README.html for version 1.17.9 Signed-off-by: Rich Megginson <rmeggins@redhat.com>
640 lines
16 KiB
Markdown
640 lines
16 KiB
Markdown
Changelog
|
|
=========
|
|
|
|
[1.17.9] - 2026-01-13
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- style: Use conscious language for profile list (#834)
|
|
- refactor: use the warn module method on newer Ansible (#835)
|
|
- ci: use ANSIBLE_INJECT_FACT_VARS=false by default for testing (#836)
|
|
|
|
[1.17.8] - 2026-01-07
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- ci: bump actions/checkout from 5 to 6 (#826)
|
|
- ci: add qemu tests for Fedora 43, drop Fedora 41 (#827)
|
|
- ci: bump actions/upload-artifact from 5 to 6 (#831)
|
|
- refactor: handle INJECT_FACTS_AS_VARS=false by using ansible_facts instead (#832)
|
|
|
|
[1.17.7] - 2025-11-17
|
|
--------------------
|
|
|
|
### Bug Fixes
|
|
|
|
- fix: cannot use community-general version 12 - no py27 and py36 support (#824)
|
|
|
|
### Other Changes
|
|
|
|
- ci: bump actions/upload-artifact from 4 to 5 (#819)
|
|
- ci: bump github/codeql-action from 3 to 4 (#820)
|
|
- ci: use versioned upload-artifact instead of master; bump codeql-action to v4; bump upload-artifact to v5 (#821)
|
|
- ci: bump tox-lsr to 3.13.0 (#822)
|
|
- ci: bump tox-lsr to 3.14.0 - this moves standard-inventory-qcow2 to tox-lsr (#823)
|
|
|
|
[1.17.6] - 2025-10-21
|
|
--------------------
|
|
|
|
### Bug Fixes
|
|
|
|
- fix: allow use of built-in routing tables (#804)
|
|
- fix: Skip the loopback profile when deleting all profiles except the ones explicitly included (#813)
|
|
|
|
### Other Changes
|
|
|
|
- test: ensure NetworkManager, ensure eth1 is active (#801)
|
|
- test: skip 802_1x tests on el7, RHEL other than 8 (#802)
|
|
- ci: bump actions/checkout from 4 to 5 (#803)
|
|
- ci: rollout several recent changes to CI testing (#806)
|
|
- ci: support openSUSE Leap in qemu/kvm test matrix (#808)
|
|
- ci: use the new epel feature to enable EPEL for testing farm (#809)
|
|
- ci: use tox-lsr 3.12.0 for osbuild_config.yml feature (#811)
|
|
- ci: use JSON format for __bootc_validation (#812)
|
|
- remove wen from CODEOWNERS (#815)
|
|
- ci: bump actions/setup-python from 5 to 6 (#816)
|
|
- ci: bump actions/github-script from 7 to 8 (#817)
|
|
|
|
[1.17.5] - 2025-08-01
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- test: ensure /etc/pki/tls/cert.pem exists for 802 tests on EL10 (#798)
|
|
|
|
[1.17.4] - 2025-07-09
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- tests: Assert ethernet profile and device state (#793)
|
|
- docs: Add guide for running CI tests locally with tox-lsr (#796)
|
|
|
|
[1.17.3] - 2025-07-02
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- ci: bump sclorg/testing-farm-as-github-action from 3 to 4 (#785)
|
|
- ci: bump tox-lsr to 3.8.0; rename qemu/kvm tests (#786)
|
|
- ci: Add Fedora 42; use tox-lsr 3.9.0; use lsr-report-errors for qemu tests (#788)
|
|
- ci: get rid of integration tests - broken, unmaintained (#789)
|
|
- ci: Add support for bootc end-to-end validation tests (#790)
|
|
- ci: Use ansible 2.19 for fedora 42 testing; support python 3.13 (#791)
|
|
- test: improve method for finding secondary interface (#792)
|
|
- refactor: support Ansible 2.19 (#794)
|
|
|
|
[1.17.2] - 2025-04-23
|
|
--------------------
|
|
|
|
### Bug Fixes
|
|
|
|
- fix: Refine MAC validation using interface name (#768)
|
|
- fix: Remove MAC address matching from SysUtil.link_info_find() (#769)
|
|
- fix: Correct attribute checks for routing rule validation (#774)
|
|
|
|
### Other Changes
|
|
|
|
- ci: Check spelling with codespell (#754)
|
|
- ci: ansible-plugin-scan is disabled for now (#755)
|
|
- ci: bump ansible-lint to v25; provide collection requirements for ansible-lint (#758)
|
|
- refactor: fix python black formatting (#759)
|
|
- ci: Add an additional NIC for test purposes (#762)
|
|
- ci: Add test plan in .ci dir to be able to customize it per each role (#763)
|
|
- ci: Add test plan that runs CI tests and customize it for each role (#765)
|
|
- test: do not need to install from epel or pip (#770)
|
|
- ci: In test plans, prefix all relate variables with SR_ (#771)
|
|
- ci: Fix bug with ARTIFACTS_URL after prefixing with SR_ (#773)
|
|
- ci: several changes related to new qemu test, ansible-lint, python versions, ubuntu versions (#776)
|
|
- test: add another network interface device for qemu tests (#777)
|
|
- test: set shell to /bin/bash in order to use pipefail (#778)
|
|
- test: find second interface to use for mac address match (#779)
|
|
- test: skip initscript related tests on Fedora 41 and later (#780)
|
|
- test: exclude qemu interfaces from dhcp (#781)
|
|
- ci: use tox-lsr 3.6.0; improve qemu test logging (#782)
|
|
- ci: skip storage scsi, nvme tests in github qemu ci (#783)
|
|
|
|
[1.17.1] - 2025-01-09
|
|
--------------------
|
|
|
|
### Bug Fixes
|
|
|
|
- fix: Prioritize find link info by permanent MAC address, with fallback to current address (#749)
|
|
|
|
### Other Changes
|
|
|
|
- ci: bump codecov/codecov-action from 4 to 5 (#746)
|
|
- ci: Use Fedora 41, drop Fedora 39 (#747)
|
|
- ci: Use Fedora 41, drop Fedora 39 - part two (#748)
|
|
|
|
[1.17.0] - 2024-10-30
|
|
--------------------
|
|
|
|
### New Features
|
|
|
|
- feat: Support autoconnect_retries (#737)
|
|
- feat: Support `wait_ip` property (#741)
|
|
|
|
### Other Changes
|
|
|
|
- docs: Explain where network state examples originate (#734)
|
|
- ci: Add tags to TF workflow, allow more [citest bad] formats (#738)
|
|
- ci: ansible-test action now requires ansible-core version (#739)
|
|
- ci: add YAML header to github action workflow files (#740)
|
|
- docs: Promote `network_state` variable as the future for network management (#742)
|
|
- refactor: Use vars/RedHat_N.yml symlink for CentOS, Rocky, Alma wherever possible (#744)
|
|
|
|
[1.16.5] - 2024-08-29
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- docs: Remove invalid network state example (#731)
|
|
|
|
[1.16.4] - 2024-08-22
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- docs: Add examples using network_state variable (#728)
|
|
|
|
[1.16.3] - 2024-08-20
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- test: use is-active instead of is-enabled to check for firewalld (#726)
|
|
|
|
[1.16.2] - 2024-08-19
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- test: allow dhcp service if firewall is active (#724)
|
|
|
|
[1.16.1] - 2024-08-16
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- tests: Use EPEL-7 from archive (#719)
|
|
- test: skip integration pytest on fedora 39 and later (#720)
|
|
- ci: fix and improve integration container testing (#721)
|
|
|
|
[1.16.0] - 2024-08-09
|
|
--------------------
|
|
|
|
### New Features
|
|
|
|
- feat: Add the support for the optional route source parameter in nm provider (#714)
|
|
|
|
### Other Changes
|
|
|
|
- ci: Add workflow for ci_test bad, use remote fmf plan (#712)
|
|
- ci: Fix missing slash in ARTIFACTS_URL (#713)
|
|
|
|
[1.15.6] - 2024-08-01
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- test: fix some Ansible warnings not caught by lint (#704)
|
|
- ci: Add tft plan and workflow (#705)
|
|
- test: team plugin test does not clean up properly (#706)
|
|
- ci: Update fmf plan to add a separate job to prepare managed nodes (#708)
|
|
- ci: bump sclorg/testing-farm-as-github-action from 2 to 3 (#710)
|
|
|
|
[1.15.5] - 2024-07-15
|
|
--------------------
|
|
|
|
### Bug Fixes
|
|
|
|
- fix: network_state must be defined in defaults/main.yml (#702)
|
|
|
|
[1.15.4] - 2024-07-02
|
|
--------------------
|
|
|
|
### Bug Fixes
|
|
|
|
- fix: add support for EL10 (#700)
|
|
|
|
### Other Changes
|
|
|
|
- docs: Add documentation for specifying VLAN ID (#685)
|
|
- docs: network_connections module is only meant for internal usage (#686)
|
|
- test: debug deprecated bond test failures (#696)
|
|
- ci: ansible-lint action now requires absolute directory (#699)
|
|
|
|
[1.15.3] - 2024-06-11
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- ci: use tox-lsr 3.3.0 which uses ansible-test 2.17 (#691)
|
|
- ci: tox-lsr 3.4.0 - fix py27 tests; move other checks to py310 (#693)
|
|
- ci: Add supported_ansible_also to .ansible-lint (#694)
|
|
|
|
[1.15.2] - 2024-04-04
|
|
--------------------
|
|
|
|
### Bug Fixes
|
|
|
|
- fix: Allow network to restart when wireless or team connection is specified (#675)
|
|
|
|
### Other Changes
|
|
|
|
- test: improve bond test failure debugging (#676)
|
|
- ci: Bump ansible/ansible-lint from 6 to 24 (#677)
|
|
- docs: Add MAC VTAP example (#679)
|
|
- tests: Team interface is indeed supported on Fedora (#680)
|
|
- test: improve name text for skipped ostree tests (#684)
|
|
- ci: Bump mathieudutour/github-tag-action from 6.1 to 6.2 (#687)
|
|
|
|
[1.15.1] - 2024-02-14
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- test: Clean up mock wifi at the end of each wireless test (#670)
|
|
- test: Rewrite tests_bond_options.yml in new testing format (#671)
|
|
- ci: Bump codecov/codecov-action from 3 to 4 (#672)
|
|
- ci: fix python unit test - copy pytest config to tests/unit (#673)
|
|
|
|
[1.15.0] - 2024-01-16
|
|
--------------------
|
|
|
|
### New Features
|
|
|
|
- feat: Support blackhole, prohibit and unreachable route types (#662)
|
|
|
|
### Other Changes
|
|
|
|
- ci: Use supported ansible-lint action; run ansible-lint against the collection (#661)
|
|
- test: Skip running tests where initscripts is not supported (#663)
|
|
- tests: Fix installing kernel module in Fedora (#664)
|
|
- test: Fix wifi test failures (#665)
|
|
- ci: Bump github/codeql-action from 2 to 3 (#666)
|
|
- ci: Bump actions/setup-python from 4 to 5 (#667)
|
|
- ci: Use new ansible-lint action, which requires collection format and 2.16 (#668)
|
|
|
|
[1.14.2] - 2023-12-08
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- refactor: Use meaningful variable (#654)
|
|
- ci: bump actions/github-script from 6 to 7 (#658)
|
|
- refactor: get_ostree_data.sh use env shebang - remove from .sanity* (#659)
|
|
|
|
[1.14.1] - 2023-11-29
|
|
--------------------
|
|
|
|
### Bug Fixes
|
|
|
|
- fix: Allow address 0.0.0.0/0 or ::/0 for 'from'/'to' in a routing rule (#649)
|
|
|
|
### Other Changes
|
|
|
|
- refactor: improve support for ostree systems (#655)
|
|
- tests: Fix `tests_network_state_nm.yml` CI failure (#656)
|
|
|
|
[1.14.0] - 2023-11-06
|
|
--------------------
|
|
|
|
### New Features
|
|
|
|
- feat: support for ostree systems (#650)
|
|
|
|
### Other Changes
|
|
|
|
- docs(changelog): Fix wrong format in version 1.13.2 [citest skip] (#652)
|
|
|
|
[1.13.3] - 2023-10-23
|
|
--------------------
|
|
|
|
### Bug Fixes
|
|
|
|
- fix: Add dhcp client package dependency for initscripts provider (#639)
|
|
|
|
### Other Changes
|
|
|
|
- test: Use variable to hold infiniband interface name [citest skip] (#636)
|
|
- build(deps): bump actions/checkout from 3 to 4 (#637)
|
|
- ci: ensure dependabot git commit message conforms to commitlint; ensure badges have consistent order (#644)
|
|
- ci: use dump_packages.py callback to get packages used by role (#646)
|
|
- ci: tox-lsr version 3.1.1 (#648)
|
|
|
|
[1.13.2] - 2023-09-07
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- ci: Add markdownlint, test_converting_readme, and build_docs workflows (#630)
|
|
- ci: Make badges consistent, run markdownlint all .md files (#631)
|
|
- ci: Remove badges from README.md prior to converting to HTML (#633)
|
|
- docs: Update README.md (#632)
|
|
|
|
[1.13.1] - 2023-07-19
|
|
--------------------
|
|
|
|
### Bug Fixes
|
|
|
|
- fix: facts being gathered unnecessarily (#628)
|
|
|
|
### Other Changes
|
|
|
|
- ci: ansible-lint - ignore var-naming[no-role-prefix] (#626)
|
|
- ci: ansible-test ignores file for ansible-core 2.15 (#627)
|
|
|
|
[1.13.0] - 2023-07-10
|
|
--------------------
|
|
|
|
### New Features
|
|
|
|
- feat: add AlmaLinux to RHEL compat distro list (#618)
|
|
- feat: Support "no-aaaa" DNS option (#619)
|
|
|
|
### Other Changes
|
|
|
|
- ci: Use tox-lsr 2.13 for py26 (#620)
|
|
- ci: Add pull request template and run commitlint on PR title only (#621)
|
|
- ci: Rename commitlint to PR title Lint, echo PR titles from env var (#623)
|
|
- ci: fix python 2.7 CI tests by manually installing python2.7 package (#624)
|
|
|
|
[1.12.0] - 2023-05-30
|
|
--------------------
|
|
|
|
### New Features
|
|
|
|
- feat: Support ipv4_ignore_auto_dns and ipv6_ignore_auto_dns settings
|
|
|
|
### Other Changes
|
|
|
|
- docs: Consistent contributing.md for all roles - allow role specific contributing.md section
|
|
|
|
[1.11.4] - 2023-04-28
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- test: Fix the failure of running ANSIBLE_GATHERING=explicit on tests_switch_provider.yml
|
|
- ci: Add commitlint GitHub action to ensure conventional commits with feedback
|
|
- style: Use standard Ansible braces and brackets spacing
|
|
- style: ansible-lint - fix missing YAML document start
|
|
- style: ansible-lint - remove line-length files from .yamllint.yml
|
|
|
|
[1.11.3] - 2023-04-13
|
|
--------------------
|
|
|
|
### Other Changes
|
|
|
|
- ansible-lint: Fix ansible-lint issues in tests
|
|
- Add README-ansible.md to refer Ansible intro page on linux-system-roles.github.io
|
|
- Fingerprint RHEL System Role managed config files
|
|
|
|
[1.11.2] - 2023-02-20
|
|
--------------------
|
|
|
|
### New Features
|
|
|
|
- none
|
|
|
|
### Bug Fixes
|
|
|
|
- initscripts: Configure output device in routes
|
|
|
|
### Other Changes
|
|
|
|
- none
|
|
|
|
[1.11.1] - 2023-01-24
|
|
--------------------
|
|
|
|
### New Features
|
|
|
|
- none
|
|
|
|
### Bug Fixes
|
|
|
|
- none
|
|
|
|
### Other Changes
|
|
|
|
- ansible-lint 6.x updates
|
|
- Support running the tests with ANSIBLE_GATHERING=explicit
|
|
- Clean up / Workaround non-inclusive words
|
|
- Add check for non-inclusive language
|
|
- fix the ansible-pull link, the old do not work
|
|
- tag all bond tests with expfail
|
|
|
|
[1.11.0] - 2022-12-12
|
|
--------------------
|
|
|
|
### New Features
|
|
|
|
- Support cloned MAC address
|
|
|
|
### Bug Fixes
|
|
|
|
- none
|
|
|
|
### Other Changes
|
|
|
|
- none
|
|
|
|
[1.10.1] - 2022-11-14
|
|
--------------------
|
|
|
|
### New Features
|
|
|
|
- none
|
|
|
|
### Bug Fixes
|
|
|
|
- none
|
|
|
|
### Other Changes
|
|
|
|
- support ansible-core-2.14, ansible-lint 6.x
|
|
|
|
[1.10.0] - 2022-11-01
|
|
--------------------
|
|
|
|
### New Features
|
|
|
|
- Support looking up named route table in routing rule
|
|
- Support 'route_metric4' for initscripts provider
|
|
- Support the DNS priority
|
|
|
|
### Bug Fixes
|
|
|
|
- bond: improve the validation for setting peer_notif_delay
|
|
- bond: test arp_all_targets only when arp_interval is enabled
|
|
- bond: attach ports when creating the bonding connection
|
|
|
|
### Other Changes
|
|
|
|
- Set the route metric when testing the 'auto_gateway'
|
|
- Fix markdownlint 'unordered list indentation' issue
|
|
- add ip.route_metric4: 65535 to failing bond tests
|
|
- use rpm -i instead of yum install for epel7
|
|
|
|
[1.9.1] - 2022-08-05
|
|
--------------------
|
|
|
|
### New features
|
|
|
|
- none
|
|
|
|
### Bug Fixes
|
|
|
|
- network_state: improve state comparison for achieving idempotency
|
|
- argument_validator: fix IPRouteUtils.get_route_tables_mapping() for whitespace
|
|
sequence
|
|
|
|
### Other Changes
|
|
|
|
- none
|
|
|
|
[1.9.0] - 2022-07-07
|
|
--------------------
|
|
|
|
### New features
|
|
|
|
- Support the nmstate network state configuration
|
|
|
|
### Bug Fixes
|
|
|
|
- IfcfgUtil: Remediate `connection_seems_active()` for controller
|
|
|
|
### Other Changes
|
|
|
|
- use `include_tasks` instead of `include`
|
|
- make `min_ansible_version` a string in meta/main.yml
|
|
|
|
[1.8.0] - 2022-05-19
|
|
--------------------
|
|
|
|
### New features
|
|
|
|
- Support routing rules
|
|
- Support the ipoib (IP over Infiniband) connection
|
|
|
|
### Bug fixes
|
|
|
|
- Reject configuring `ipv6_disabled` if not supported in NM
|
|
- Support playbooks which use `gather_facts: false`
|
|
|
|
[1.7.1] - 2022-03-14
|
|
--------------------
|
|
|
|
### New features
|
|
|
|
- Add support for Rocky Linux
|
|
|
|
### Bug fixes
|
|
|
|
- bond: Fix supporting the infiniband ports in active-backup mode
|
|
|
|
[1.7.0] - 2022-02-14
|
|
--------------------
|
|
|
|
### New features
|
|
|
|
- NetworkManager provider: Support all available bonding modes and options
|
|
|
|
[1.6.0] - 2022-02-02
|
|
--------------------
|
|
|
|
### New features
|
|
|
|
- Support routing tables in static routes
|
|
|
|
### Bug fixes
|
|
|
|
- Fix setting DNS search settings when only one IP family is enabled
|
|
- Fix switching from initscripts to NetworkManager 1.18
|
|
|
|
[1.5.0] - 2021-12-14
|
|
--------------------
|
|
|
|
### Changes
|
|
|
|
- Support ansible-core 2.11 and 2.12
|
|
|
|
### New features
|
|
|
|
- Support matching network interfaces by their device path such as PCI address
|
|
|
|
[1.4.0] - 2021-08-10
|
|
--------------------
|
|
|
|
### Changes
|
|
|
|
- Drop the support for Ansible 2.8
|
|
- Display the `stderr_lines` only by default
|
|
- All the config parameters can still be displayed as previous using
|
|
`ansible-playbook -v`
|
|
|
|
### New features
|
|
|
|
- Support Simultaneous Authentication of Equals(SAE) authentication
|
|
- Support Opportunistic Wireless Encryption (OWE)
|
|
- Support Ethtool ring settings
|
|
- Support `auto_gateway` option
|
|
|
|
### Bug fixes
|
|
|
|
- Fix static IPv6 support for initscripts provider
|
|
- Fix `dns_search` and `dns_options` support for all address family
|
|
- Fix deprecation warning on Ethtool setting
|
|
- Fix the idempotence when applying the same network connection twice
|
|
|
|
[1.3.0] - 2021-04-08
|
|
--------------------
|
|
|
|
### Changes
|
|
|
|
- Use inclusive language
|
|
- `slave` is deprecated in favor of `port` <!--- wokeignore:rule=slave -->
|
|
- `master` is deprecated in favor of `controller` <!--- wokeignore:rule=master -->
|
|
|
|
### New features
|
|
|
|
- Support disabling IPv6
|
|
- Support `dns_options` when using one or more IPv4 nameservers
|
|
- Support Ethtool coalesce settings
|
|
- Support dummy interfaces <!--- wokeignore:rule=dummy -->
|
|
|
|
### Bug fixes
|
|
|
|
- Fix static IPv6 support for initscripts provider
|
|
|
|
[1.2.0] - 2020-08-26
|
|
--------------------
|
|
|
|
### Changes
|
|
|
|
- Rename ethtool features to use underscores instead of dashes to support
|
|
Jinja2 dot notation. Accept old notation for compatibility with existing
|
|
playbooks.
|
|
|
|
### New features
|
|
|
|
- Initial 802.1x authentication support (only EAP-TLS)
|
|
- Wireless support
|
|
- Handle OracleLinux as a RHEL clone
|
|
- Remove dependency on ethtool command line tool
|
|
- initscripts: Support creating and activating bond profiles in one run
|
|
- Ignore up/down states if a profile is not defined and not present on the
|
|
managed host
|
|
- Document bond profiles
|
|
|
|
### Bug fixes
|
|
|
|
- NetworkManager: Always rollback checkpoint on failure
|
|
- NetworkManager: Try to reapply changes to reduce network interruptions
|
|
- initscripts: Fix dependencies for Fedora 32
|
|
- Only log actual warnings as Ansible warnings
|