Commit graph

240 commits

Author SHA1 Message Date
Felix Fontein
aa83116c78 Release 3.8.0.
Some checks failed
nox / Run extra sanity tests (push) Has been cancelled
nox / ansible-test (push) Has been cancelled
Collection Docs / Build Ansible Docs (push) Has been cancelled
execution environment / Build and test EE (ansible-core devel @ RHEL UBI 9) (push) Has been cancelled
execution environment / Build and test EE (ansible-core 2.15 @ Rocky Linux 9) (push) Has been cancelled
Collection Docs / Publish Ansible Docs (push) Has been cancelled
2025-06-14 16:49:40 +02:00
Felix Fontein
4571d777de Prepare 3.8.0.
Some checks failed
Collection Docs / Build Ansible Docs (push) Has been cancelled
execution environment / Build and test EE (ansible-core devel @ RHEL UBI 9) (push) Has been cancelled
execution environment / Build and test EE (ansible-core 2.15 @ Rocky Linux 9) (push) Has been cancelled
nox / Run extra sanity tests (push) Has been cancelled
nox / ansible-test (push) Has been cancelled
Collection Docs / Publish Ansible Docs (push) Has been cancelled
2025-06-13 08:11:36 +02:00
Michael Jenny
c7b2275f2c
Support RouterOS path /interface ethernet switch port-isolation and /routing bfd configuration (#375)
* Update _api_data.py

Add /interface/bridge property "port-cost-mode" which is supported since RouterOS 7.13.

See changelog for details: https://mikrotik.com/download/changelogs

* Create 371-add-bridge-port-cost-mode.yml

* Update changelogs/fragments/371-add-bridge-port-cost-mode.yml

Co-authored-by: Felix Fontein <felix@fontein.de>

* Support for /interface ethernet switch port-isolation
  RouterOS has supported the /interface ethernet switch port-isolation path since version 6.43.
  This feature enables hardware offloaded Layer‑2 port isolation on supported switch chips

Support for /routing bfd configuration
  Since RouterOS 7.11 it supports stable bfd support.
  See: https://iparchitechs.com/mikrotik-routeros-v7-11-stable-released/

* .

* Add change file

* attr order

* Add name to fields

* PEP8

* Update changelogs/fragments/375-port_isolation-and-routing_bfd_configuration.yml

Co-authored-by: Felix Fontein <felix@fontein.de>

* Update changelogs/fragments/375-port_isolation-and-routing_bfd_configuration.yml

Co-authored-by: Felix Fontein <felix@fontein.de>

---------

Co-authored-by: Felix Fontein <felix@fontein.de>
Co-authored-by: Michael Jenny <mjenny@ansible.zvcloud.de>
2025-06-13 08:10:37 +02:00
SdVSysAdmin
49e4b83594
support for 'ip ipsec mode-config' (#376)
* Added support for 'ip ipsec mode-config'

* Create 376-ipsec-mode-config.yml

---------

Co-authored-by: Laurent Papier <papier@sdv.fr>
2025-06-13 08:10:27 +02:00
Felix Fontein
221a697af9 Release 3.7.0.
Some checks failed
Collection Docs / Build Ansible Docs (push) Has been cancelled
execution environment / Build and test EE (ansible-core devel @ RHEL UBI 9) (push) Has been cancelled
execution environment / Build and test EE (ansible-core 2.15 @ Rocky Linux 9) (push) Has been cancelled
nox / Run extra sanity tests (push) Has been cancelled
nox / ansible-test (push) Has been cancelled
Collection Docs / Publish Ansible Docs (push) Has been cancelled
2025-05-31 16:57:51 +02:00
Felix Fontein
ab1026504c
Allow to ignore dynamic and builtin entries. (#373) 2025-05-31 16:50:52 +02:00
Felix Fontein
bfd6b0bb13 Prepare 3.7.0.
Some checks failed
nox / Run extra sanity tests (push) Has been cancelled
nox / ansible-test (push) Has been cancelled
Collection Docs / Build Ansible Docs (push) Has been cancelled
execution environment / Build and test EE (ansible-core devel @ RHEL UBI 9) (push) Has been cancelled
execution environment / Build and test EE (ansible-core 2.15 @ Rocky Linux 9) (push) Has been cancelled
Collection Docs / Publish Ansible Docs (push) Has been cancelled
2025-05-29 14:59:45 +02:00
Michael Jenny
f5b952751e
Update _api_data.py (#371)
* Update _api_data.py

Add /interface/bridge property "port-cost-mode" which is supported since RouterOS 7.13.

See changelog for details: https://mikrotik.com/download/changelogs

* Create 371-add-bridge-port-cost-mode.yml

* Update changelogs/fragments/371-add-bridge-port-cost-mode.yml

Co-authored-by: Felix Fontein <felix@fontein.de>

---------

Co-authored-by: Felix Fontein <felix@fontein.de>
2025-05-29 14:58:38 +02:00
Felix Fontein
180e87fd5d Release 3.6.0.
Some checks failed
nox / Run extra sanity tests (push) Has been cancelled
nox / ansible-test (push) Has been cancelled
Collection Docs / Build Ansible Docs (push) Has been cancelled
execution environment / Build and test EE (ansible-core devel @ RHEL UBI 9) (push) Has been cancelled
execution environment / Build and test EE (ansible-core 2.15 @ Rocky Linux 9) (push) Has been cancelled
Collection Docs / Publish Ansible Docs (push) Has been cancelled
2025-04-21 13:40:42 +02:00
Felix Fontein
81237dbde4 Prepare 3.6.0.
Some checks are pending
Collection Docs / Build Ansible Docs (push) Waiting to run
Collection Docs / Publish Ansible Docs (push) Blocked by required conditions
execution environment / Build and test EE (ansible-core devel @ RHEL UBI 9) (push) Waiting to run
execution environment / Build and test EE (ansible-core 2.15 @ Rocky Linux 9) (push) Waiting to run
nox / Run extra sanity tests (push) Waiting to run
nox / ansible-test (push) Waiting to run
2025-04-20 21:49:40 +02:00
hansmi
770e4d2c8d
Rename Wireguard peer "is-responder" to "responder" for RouterOS 7.17 (#364)
RouterOS 7.17 renamed the `is-responder` property in
`/interface/wireguard/peers` to `responder`.
2025-04-20 21:48:26 +02:00
Tim de Boer
9dba8082f9
Field name change in 'routing bgp connection' (from 'address-families' to 'afi') (#360)
* Field name change in 'routing bgp connection' (from 'address-families' to 'afi')

* Field name change in 'routing bgp connection' (from 'address-families' to 'afi')
2025-04-10 13:03:08 +02:00
hansmi
a920caa16a
Add "mdns-repeat-ifaces" field to "ip dns" (#358)
RouterOS 7.16 introduced an mDNS proxy, configurable via
`mdns-repeat-ifaces` under `/ip/dns`.
2025-03-26 06:51:10 +01:00
Felix Fontein
9d382a1b10 Release 3.5.0. 2025-03-22 12:39:33 +01:00
Felix Fontein
2b1be7f011 Prepare 3.5.0. 2025-03-21 22:07:58 +01:00
hansmi
8736996317
Change default for ddns-enabled to "auto" for RouterOS 7.17 and newer (#350)
From the RouterOS 7.17 changelog:

> *) cloud - changed ddns-enabled setting from "no" to "auto" (service
> is enabled when BTH is enabled);

`no` is not supported anymore, only `yes` and `auto` are.
2025-03-13 07:08:14 +01:00
Felix Fontein
ffc928242b Release 3.4.0. 2025-02-24 06:33:52 +01:00
Felix Fontein
f54244b7d0 Prepare 3.4.0. 2025-02-24 06:19:51 +01:00
Felix Fontein
3ba33ccd99
Remove primary key. (#345) 2025-02-24 06:16:06 +01:00
Tim de Boer
e302fed6cf
Added support for 'ip dns forwarders' (#343) 2025-02-18 21:25:40 +01:00
Felix Fontein
f6d50f8cc5 Release 3.3.0. 2025-01-27 05:32:10 +01:00
Peter Petrovich
388366542d
Add 'interface 6to4' path, allows manage 6to4 tunnels like HE (#342) 2025-01-26 12:52:36 +01:00
Peter Petrovich
575af30d88
DHCPv6 client: add new options from 7.15+ (#341)
* script
* custom-duid
* use-interface-duid
* validate-server-duid
2025-01-26 12:34:43 +01:00
Johannes Münch
85d24d180e
Fixes #284: Implement 'interface wireless access-list' and 'interface wireless connect-list' (#340)
Add changelog fragment
2025-01-24 21:40:39 +01:00
Felix Fontein
11454b802e Prepare 3.3.0. 2025-01-21 21:03:08 +01:00
Johannes Münch
364ef6c5fe
Fixes #338: Add require-message-auth in radius path (#339)
* Fixes #338: Add require-message-auth in radius path

Add changelog fragment

* Update changelogs/fragments/339-add-require-message-auth-for-radius.yml

Co-authored-by: Felix Fontein <felix@fontein.de>

---------

Co-authored-by: Felix Fontein <felix@fontein.de>
2025-01-21 20:48:38 +01:00
Felix Fontein
4241179471 Release 3.2.0. 2024-12-30 22:03:45 +01:00
Felix Fontein
71882863a5 Prepare 3.2.0 release. 2024-12-30 21:13:39 +01:00
Serhiy
a7340eae1a
community-list for /routing/filter (#331)
* Update _api_data.py

added ('routing', 'filter', 'community-list')

* Update api_info.py

added routing filter community-list

* Update api_modify.py

added routing filter community-list

* Create 331-add-routing-filter-community-list.yml

* Update api_info.py

* Update api_modify.py
2024-12-14 14:20:58 +01:00
Felix Fontein
0bf4b3ef8c Release 3.1.0. 2024-12-02 20:45:03 +01:00
Felix Fontein
8dbad9a8d4 Prepare 3.1.0. 2024-12-02 20:39:54 +01:00
Felix Fontein
c27c1906aa Re-classify change as feature. 2024-12-02 20:39:48 +01:00
liquorice-head
249b1a92e2
Update _api_data.py (#324)
* Update _api_data.py

* Create 324-fix-firewall-log-and-log-prefix.yaml

* Update changelogs/fragments/324-fix-firewall-log-and-log-prefix.yaml

Co-authored-by: Felix Fontein <felix@fontein.de>

* Update test_api_info.py

* fix tests

---------

Co-authored-by: Felix Fontein <felix@fontein.de>
Co-authored-by: alsmirnov <alsmirnov@ourgapps.com>
2024-11-23 00:19:05 +01:00
gardar
d44262d820
fix: add missing fields to ip pool path (#327)
* fix: add missing fields to `ip pool` path

Signed-off-by: gardar <gardar@users.noreply.github.com>

* fix: remove unneeded copy-from

Signed-off-by: gardar <gardar@users.noreply.github.com>

---------

Signed-off-by: gardar <gardar@users.noreply.github.com>
2024-11-04 19:05:52 +01:00
Felix Fontein
5936c1ecef Release 3.0.0. 2024-10-20 10:38:22 +02:00
Felix Fontein
e18de43407
Prepare 3.0.0 release (#318)
* Prepare 3.0.0 release.

* Install using ansible-galaxy via git instead of cloning directly.
2024-10-18 21:01:46 +02:00
Felix Fontein
26e3aa3e0a Release 2.20.0. 2024-10-17 21:10:19 +02:00
Felix Fontein
c5e913fc13 Prepare 2.20.0 release. 2024-10-14 20:59:23 +02:00
Johannes Münch
b499d9d7d9
Add new parameters from RouterOS 7.16 release (#323)
* Add new parameters from RouterOS 7.16 release

h3. /interface/bridge

- `forward-reserved-addresses` with default value `False`
- `max-learned-entries` with default value `auto`

h3. /ip/neighbor/discovery-settings

- `lldp-mac-phy-config` with default value `False` (from Router OS 7.15
release)
- `discover-interval` with default value `30s`
- `lldp-vlan-info` with default value `False`

h3. /ip/settings

- `ipv4-multipath-hash-policy` with default value `l3`

h3. /ipv6/settings

- `multipath-hash-policy` with default value `l3`

h3. /ip/dhcp-server/option

- `comment`

h3. /ip/dhcp-server/option/sets

- `comment`

h3. /ip/dhcp-server/matcher

- `comment`

h3. /tool/netwatch

- `acccept-icmp-time-exceeded` with default value `False`
- `ttl` with defaut value `255`

h3. /ip/service

- `max-sessions` with default value `20`

Add changelog fragment

* Update changelogs/fragments/323-add-ros-7.16-parameters.yml

Co-authored-by: Felix Fontein <felix@fontein.de>

---------

Co-authored-by: Felix Fontein <felix@fontein.de>
2024-10-14 20:50:36 +02:00
liquorice-head
945e4d4d45
add l2tp client interface configuration support (#322)
* Update api_modify.py

* Update api_info.py

* Update _api_data.py

* Create 322-add-l2tp-client-interface-configuration.yml

* Update api_info.py

* Update api_modify.py

* Update _api_data.py

* Update changelogs/fragments/322-add-l2tp-client-interface-configuration.yml

Co-authored-by: Felix Fontein <felix@fontein.de>

* Update _api_data.py

---------

Co-authored-by: Felix Fontein <felix@fontein.de>
2024-10-13 21:36:36 +02:00
hansmi
22ff089787
Add cpu-frequency, memory-frequency, preboot-etherboot* properties (#320)
Signed-off-by: Michael Hanselmann <public@hansmi.ch>
2024-10-10 21:43:40 +02:00
hansmi
5adc664b04
Support DHCP matching type added in RouterOS 7.16 (#321) 2024-10-10 21:43:30 +02:00
Felix Fontein
ff7e6162d7 Release 2.19.0. 2024-09-10 09:43:54 +02:00
Felix Fontein
fed11d36f7 Prepare 2.19.0. 2024-09-10 09:37:29 +02:00
Tr4sK
136250a802
Add default to snmp community api_data (#311)
* Add default to snmp community api_data

* Add changelog fragment

* fix typo

* suggestion from felixfontein

* suggestion from felixfontein

* Apply suggestions from code review

---------

Co-authored-by: Felix Fontein <felix@fontein.de>
2024-09-10 09:08:10 +02:00
hansmi
1942b3ddbb
Support "mld-version" and "multicast-querier" on bridge interfaces (#315)
Signed-off-by: Michael Hanselmann <public@hansmi.ch>
2024-09-09 22:57:41 +02:00
Tim de Boer
89b34bdd79
Added support for 'routing filter num-list' (#313)
* Added support for 'routing filter num-list'

* Added support for 'routing filter num-list', changelog

* Added support for 'routing filter num-list', changelog
2024-09-09 22:57:25 +02:00
hansmi
6c2101d4d8
Add support for the "ip dns adlist" path (#310)
Upstream documentation:
https://help.mikrotik.com/docs/display/ROS/DNS#DNS-Adlist
2024-08-22 08:57:28 +02:00
hansmi
b4ea8b2fe7
Add support for the "routing igmp-proxy" path (#309)
Upstream documentation:
https://help.mikrotik.com/docs/display/ROS/IGMP+Proxy
2024-08-15 12:12:25 +02:00
Felix Fontein
1a2faec1c0 Release 2.18.0. 2024-08-12 21:20:16 +02:00