Skip to content

Commit e2138c7

Browse files
author
Aaron Brady
committed
Add to_destination parameter
1 parent 204b4ba commit e2138c7

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

system/iptables.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,13 @@
211211
sctp."
212212
required: false
213213
default: null
214+
to_destination:
215+
version_added: "2.1"
216+
description:
217+
- "This specifies a destination address to use with DNAT: without
218+
this, the destination address is never altered."
219+
required: false
220+
default: null
214221
set_dscp_mark:
215222
version_added: "2.1"
216223
description:
@@ -313,6 +320,7 @@ def construct_rule(params):
313320
append_param(rule, params['destination'], '-d', False)
314321
append_param(rule, params['match'], '-m', True)
315322
append_param(rule, params['jump'], '-j', False)
323+
append_param(rule, params['to_destination'], '--to-destination', False)
316324
append_param(rule, params['goto'], '-g', False)
317325
append_param(rule, params['in_interface'], '-i', False)
318326
append_param(rule, params['out_interface'], '-o', False)
@@ -372,6 +380,7 @@ def main():
372380
protocol=dict(required=False, default=None, type='str'),
373381
source=dict(required=False, default=None, type='str'),
374382
destination=dict(required=False, default=None, type='str'),
383+
to_destination=dict(required=False, default=None, type='str'),
375384
match=dict(required=False, default=[], type='list'),
376385
jump=dict(required=False, default=None, type='str'),
377386
goto=dict(required=False, default=None, type='str'),

0 commit comments

Comments
 (0)