- feat: Support autoconnect_retries (#737)
- feat: Support
wait_ip
property (#741)
- 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)
- docs: Remove invalid network state example (#731)
- docs: Add examples using network_state variable (#728)
- test: use is-active instead of is-enabled to check for firewalld (#726)
- test: allow dhcp service if firewall is active (#724)
- 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)
- feat: Add the support for the optional route source parameter in nm provider (#714)
- ci: Add workflow for ci_test bad, use remote fmf plan (#712)
- ci: Fix missing slash in ARTIFACTS_URL (#713)
- 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)
- fix: network_state must be defined in defaults/main.yml (#702)
- fix: add support for EL10 (#700)
- 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)
- 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)
- fix: Allow network to restart when wireless or team connection is specified (#675)
- 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)
- 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)
- feat: Support blackhole, prohibit and unreachable route types (#662)
- 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)
- 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)
- fix: Allow address 0.0.0.0/0 or ::/0 for 'from'/'to' in a routing rule (#649)
- refactor: improve support for ostree systems (#655)
- tests: Fix
tests_network_state_nm.yml
CI failure (#656)
- feat: support for ostree systems (#650)
- docs(changelog): Fix wrong format in version 1.13.2 [citest skip] (#652)
- fix: Add dhcp client package dependency for initscripts provider (#639)
- 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)
- 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)
- fix: facts being gathered unnecessarily (#628)
- ci: ansible-lint - ignore var-naming[no-role-prefix] (#626)
- ci: ansible-test ignores file for ansible-core 2.15 (#627)
- feat: add AlmaLinux to RHEL compat distro list (#618)
- feat: Support "no-aaaa" DNS option (#619)
- 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)
- feat: Support ipv4_ignore_auto_dns and ipv6_ignore_auto_dns settings
- docs: Consistent contributing.md for all roles - allow role specific contributing.md section
- 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
- 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
- none
- initscripts: Configure output device in routes
- none
- none
- none
- 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
- Support cloned MAC address
- none
- none
- none
- none
- support ansible-core-2.14, ansible-lint 6.x
- Support looking up named route table in routing rule
- Support 'route_metric4' for initscripts provider
- Support the DNS priority
- 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
- 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
- none
- network_state: improve state comparison for achieving idempotency
- argument_validator: fix IPRouteUtils.get_route_tables_mapping() for whitespace sequence
- none
- Support the nmstate network state configuration
- IfcfgUtil: Remediate
connection_seems_active()
for controller
- use
include_tasks
instead ofinclude
- make
min_ansible_version
a string in meta/main.yml
- Support routing rules
- Support the ipoib (IP over Infiniband) connection
- Reject configuring
ipv6_disabled
if not supported in NM - Support playbooks which use
gather_facts: false
- Add support for Rocky Linux
- bond: Fix supporting the infiniband ports in active-backup mode
- NetworkManager provider: Support all available bonding modes and options
- Support routing tables in static routes
- Fix setting DNS search settings when only one IP family is enabled
- Fix switching from initscripts to NetworkManager 1.18
- Support ansible-core 2.11 and 2.12
- Support matching network interfaces by their device path such as PCI address
- 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
- Support Simultaneous Authentication of Equals(SAE) authentication
- Support Opportunistic Wireless Encryption (OWE)
- Support Ethtool ring settings
- Support
auto_gateway
option
- Fix static IPv6 support for initscripts provider
- Fix
dns_search
anddns_options
support for all address family - Fix deprecation warning on Ethtool setting
- Fix the idempotence when applying the same network connection twice
- Use inclusive language
slave
is deprecated in favor ofport
master
is deprecated in favor ofcontroller
- Support disabling IPv6
- Support
dns_options
when using one or more IPv4 nameservers - Support Ethtool coalesce settings
- Support dummy interfaces
- Fix static IPv6 support for initscripts provider
- Rename ethtool features to use underscores instead of dashes to support Jinja2 dot notation. Accept old notation for compatibility with existing playbooks.
- 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
- 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