Add `to_destination` parameter

reviewable/pr18780/r1
Aaron Brady 9 years ago
parent 204b4bab56
commit e2138c7e14

@ -211,6 +211,13 @@ options:
sctp." sctp."
required: false required: false
default: null default: null
to_destination:
version_added: "2.1"
description:
- "This specifies a destination address to use with DNAT: without
this, the destination address is never altered."
required: false
default: null
set_dscp_mark: set_dscp_mark:
version_added: "2.1" version_added: "2.1"
description: description:
@ -313,6 +320,7 @@ def construct_rule(params):
append_param(rule, params['destination'], '-d', False) append_param(rule, params['destination'], '-d', False)
append_param(rule, params['match'], '-m', True) append_param(rule, params['match'], '-m', True)
append_param(rule, params['jump'], '-j', False) append_param(rule, params['jump'], '-j', False)
append_param(rule, params['to_destination'], '--to-destination', False)
append_param(rule, params['goto'], '-g', False) append_param(rule, params['goto'], '-g', False)
append_param(rule, params['in_interface'], '-i', False) append_param(rule, params['in_interface'], '-i', False)
append_param(rule, params['out_interface'], '-o', False) append_param(rule, params['out_interface'], '-o', False)
@ -372,6 +380,7 @@ def main():
protocol=dict(required=False, default=None, type='str'), protocol=dict(required=False, default=None, type='str'),
source=dict(required=False, default=None, type='str'), source=dict(required=False, default=None, type='str'),
destination=dict(required=False, default=None, type='str'), destination=dict(required=False, default=None, type='str'),
to_destination=dict(required=False, default=None, type='str'),
match=dict(required=False, default=[], type='list'), match=dict(required=False, default=[], type='list'),
jump=dict(required=False, default=None, type='str'), jump=dict(required=False, default=None, type='str'),
goto=dict(required=False, default=None, type='str'), goto=dict(required=False, default=None, type='str'),

Loading…
Cancel
Save