Skip to content

Commit dd8a095

Browse files
authored
Merge pull request #58 from am-beta/feature/support-tunnel-key
Add support for keyed tunnels
2 parents 9ecacb1 + 96e2ec6 commit dd8a095

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ for emergencies or non-content releases).
1616

1717
## [Unreleased]
1818

19+
- Added support for `key`, `input_key` and `output_key` options in `tunnel`
20+
role.
21+
1922
## [25.8.0] - 2025-09-09
2023

2124
### Changed

src/roles/tunnel/meta/argument_specs.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,15 @@ argument_specs:
6767
ttl:
6868
description: Time-To-Live for tunneled packets.
6969
type: int
70+
key:
71+
description: Tunnel key to use in both directions (input and output) if using VTI/VTI6, GRE, GRETAP or ERSPAN tunnel. Must be an integer or an IPv4 address-like dotted quad.
72+
type: str
73+
input_key:
74+
description: Tunnel key to use for input traffic if using VTI/VTI6, GRE, GRETAP or ERSPAN tunnel. Must be an integer or an IPv4 address-like dotted quad.
75+
type: str
76+
output_key:
77+
description: Tunnel key to use for output traffic if using VTI/VTI6, GRE, GRETAP or ERSPAN tunnel. Must be an integer or an IPv4 address-like dotted quad.
78+
type: str
7079
netdev:
7180
description: Attributes of the tunnel network device.
7281
type: dict

workflow-support/parameter_mapping.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ tunnel_arguments:
4141
local: Local
4242
remote: Remote
4343
ttl: TTL
44+
key: Key
45+
input_key: InputKey
46+
output_key: OutputKey
4447

4548
link_arguments:
4649
mac_address_policy: MACAddressPolicy

0 commit comments

Comments
 (0)