@ -266,6 +266,11 @@ options:
description :
description :
- " Specifies the error packet type to return while rejecting. "
- " Specifies the error packet type to return while rejecting. "
required : false
required : false
icmp_type :
version_added : " 2.2 "
description :
- " This allows specification of the ICMP type, which can be a numeric ICMP type, type/code pair, or one of the ICMP type names shown by the command ' iptables -p icmp -h ' "
required : false
'''
'''
EXAMPLES = '''
EXAMPLES = '''
@ -342,6 +347,7 @@ def construct_rule(params):
append_param ( rule , params [ ' uid_owner ' ] , ' --uid-owner ' , False )
append_param ( rule , params [ ' uid_owner ' ] , ' --uid-owner ' , False )
append_jump ( rule , params [ ' reject_with ' ] , ' REJECT ' )
append_jump ( rule , params [ ' reject_with ' ] , ' REJECT ' )
append_param ( rule , params [ ' reject_with ' ] , ' --reject-with ' , False )
append_param ( rule , params [ ' reject_with ' ] , ' --reject-with ' , False )
append_param ( rule , params [ ' icmp_type ' ] , ' --icmp_type ' , False )
return rule
return rule
@ -399,6 +405,7 @@ def main():
limit_burst = dict ( required = False , default = None , type = ' str ' ) ,
limit_burst = dict ( required = False , default = None , type = ' str ' ) ,
uid_owner = dict ( required = False , default = None , type = ' str ' ) ,
uid_owner = dict ( required = False , default = None , type = ' str ' ) ,
reject_with = dict ( required = False , default = None , type = ' str ' ) ,
reject_with = dict ( required = False , default = None , type = ' str ' ) ,
icmp_type = dict ( required = False , default = None , type = ' str ' ) ,
) ,
) ,
mutually_exclusive = (
mutually_exclusive = (
[ ' set_dscp_mark ' , ' set_dscp_mark_class ' ] ,
[ ' set_dscp_mark ' , ' set_dscp_mark_class ' ] ,