diff --git a/changelogs/fragments/243-add-routing-bgp-template-path.yml b/changelogs/fragments/243-add-routing-bgp-template-path.yml new file mode 100644 index 0000000..c1cf627 --- /dev/null +++ b/changelogs/fragments/243-add-routing-bgp-template-path.yml @@ -0,0 +1,2 @@ +minor_changes: + - api_info, api_modify - add missing path ``routing bgp template`` (https://github.com/ansible-collections/community.routeros/pull/243). diff --git a/plugins/module_utils/_api_data.py b/plugins/module_utils/_api_data.py index 4c3e311..64bace4 100644 --- a/plugins/module_utils/_api_data.py +++ b/plugins/module_utils/_api_data.py @@ -3999,6 +3999,56 @@ PATHS = { }, ), ), + ('routing', 'bgp', 'template'): APIData( + unversioned=VersionedAPIData( + primary_keys=('name', ), + fully_understood=True, + fields={ + 'add-path-out': KeyInfo(), + 'address-families': KeyInfo(default='ip'), + 'as': KeyInfo(), + 'as-override': KeyInfo(default=False), + 'cisco-vpls-nlri-len-fmt': KeyInfo(), + 'cluster-id': KeyInfo(), + 'comment': KeyInfo(can_disable=True, remove_value=''), + 'disabled': KeyInfo(default=False), + 'hold-time': KeyInfo(default='3m'), + 'input.accept-communities': KeyInfo(), + 'input.accept-ext-communities': KeyInfo(), + 'input.accept-large-communities': KeyInfo(), + 'input.accept-unknown': KeyInfo(), + 'input.accept-nlri': KeyInfo(), + 'input.affinity': KeyInfo(), + 'input.allow-as': KeyInfo(), + 'input.filter': KeyInfo(), + 'input.ignore-as-path-len': KeyInfo(default=False), + 'input.limit-nlri-diversity': KeyInfo(), + 'input.limit-process-routes-ipv4': KeyInfo(), + 'input.limit-process-routes-ipv6': KeyInfo(), + 'keepalive-time': KeyInfo(default='3m'), + 'multihop': KeyInfo(default=False), + 'name': KeyInfo(), + 'nexthop-choice': KeyInfo(default='default'), + 'output.affinity': KeyInfo(), + 'output.default-originate': KeyInfo(default='never'), + 'output.default-prepent': KeyInfo(), + 'output.filter-chain': KeyInfo(), + 'output.filter-select': KeyInfo(), + 'output.keep-sent-attributes': KeyInfo(default=False), + 'output.network': KeyInfo(), + 'output.no-client-to-client-reflection': KeyInfo(), + 'output.no-early-cut': KeyInfo(), + 'output.redistribute': KeyInfo(), + 'remove-private-as': KeyInfo(default=False), + 'router-id': KeyInfo(default='main'), + 'routing-table': KeyInfo(default='main'), + 'save-to': KeyInfo(), + 'templates': KeyInfo(), + 'use-bfd': KeyInfo(default=False), + 'vrf': KeyInfo(default='main'), + }, + ), + ), ('system', 'logging', 'action'): APIData( unversioned=VersionedAPIData( fully_understood=True, diff --git a/plugins/modules/api_info.py b/plugins/modules/api_info.py index 4e28c72..2609373 100644 --- a/plugins/modules/api_info.py +++ b/plugins/modules/api_info.py @@ -171,6 +171,7 @@ options: - radius incoming - routing bgp connection - routing bgp instance + - routing bgp template - routing filter rule - routing filter select-rule - routing id diff --git a/plugins/modules/api_modify.py b/plugins/modules/api_modify.py index fa7551e..8bd01e5 100644 --- a/plugins/modules/api_modify.py +++ b/plugins/modules/api_modify.py @@ -180,6 +180,7 @@ options: - radius incoming - routing bgp connection - routing bgp instance + - routing bgp template - routing filter rule - routing filter select-rule - routing id