mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Adding comment support for iptables module
This commit is contained in:
parent
50905e5673
commit
e4ce38fa0b
1 changed files with 13 additions and 1 deletions
|
@ -199,6 +199,10 @@ options:
|
|||
rule also specifies one of the following protocols: tcp, udp, dccp or
|
||||
sctp."
|
||||
required: false
|
||||
comment:
|
||||
description:
|
||||
- "This specifies a comment that will be added to the rule"
|
||||
required: false
|
||||
'''
|
||||
|
||||
EXAMPLES = '''
|
||||
|
@ -207,7 +211,7 @@ EXAMPLES = '''
|
|||
become: yes
|
||||
|
||||
# Forward port 80 to 8600
|
||||
- iptables: table=nat chain=PREROUTING in_interface=eth0 protocol=tcp match=tcp destination_port=80 jump=REDIRECT to_ports=8600
|
||||
- iptables: table=nat chain=PREROUTING in_interface=eth0 protocol=tcp match=tcp destination_port=80 jump=REDIRECT to_ports=8600 comment="Redirect web traffic to port 8600"
|
||||
become: yes
|
||||
'''
|
||||
|
||||
|
@ -220,6 +224,11 @@ def append_param(rule, param, flag, is_list):
|
|||
if param is not None:
|
||||
rule.extend([flag, param])
|
||||
|
||||
def append_comm(rule, param):
|
||||
if param:
|
||||
rule.extend(['-m'])
|
||||
rule.extend(['comment'])
|
||||
|
||||
|
||||
def construct_rule(params):
|
||||
rule = []
|
||||
|
@ -236,6 +245,8 @@ def construct_rule(params):
|
|||
append_param(rule, params['source_port'], '--source-port', False)
|
||||
append_param(rule, params['destination_port'], '--destination-port', False)
|
||||
append_param(rule, params['to_ports'], '--to-ports', False)
|
||||
append_comm(rule, params['comment'])
|
||||
append_param(rule, params['comment'], '--comment', False)
|
||||
return rule
|
||||
|
||||
|
||||
|
@ -284,6 +295,7 @@ def main():
|
|||
source_port=dict(required=False, default=None, type='str'),
|
||||
destination_port=dict(required=False, default=None, type='str'),
|
||||
to_ports=dict(required=False, default=None, type='str'),
|
||||
comment=dict(required=False, default=None, type='str'),
|
||||
),
|
||||
)
|
||||
args = dict(
|
||||
|
|
Loading…
Reference in a new issue