mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
added version checking, doesn't work in older versions
This commit is contained in:
parent
7ad8f6b176
commit
50adda5096
1 changed files with 8 additions and 1 deletions
|
@ -59,7 +59,7 @@ options:
|
||||||
default: 0
|
default: 0
|
||||||
notes:
|
notes:
|
||||||
- Not tested on any debian based system
|
- Not tested on any debian based system
|
||||||
requirements: [ firewalld ]
|
requirements: [ firewalld >= 0.2.11 ]
|
||||||
author: Adam Miller <maxamillion@fedoraproject.org>
|
author: Adam Miller <maxamillion@fedoraproject.org>
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
@ -74,6 +74,9 @@ import re
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
import firewall.config
|
||||||
|
FW_VERSION = firewall.config.VERSION
|
||||||
|
|
||||||
from firewall.client import FirewallClient
|
from firewall.client import FirewallClient
|
||||||
fw = FirewallClient()
|
fw = FirewallClient()
|
||||||
except ImportError:
|
except ImportError:
|
||||||
|
@ -165,6 +168,10 @@ def main():
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## Pre-run version checking
|
||||||
|
if FW_VERSION < "0.2.11":
|
||||||
|
module.fail_json(msg='unsupported version of firewalld, requires >= 2.0.11')
|
||||||
|
|
||||||
## Global Vars
|
## Global Vars
|
||||||
changed=False
|
changed=False
|
||||||
msgs = []
|
msgs = []
|
||||||
|
|
Loading…
Reference in a new issue