Skip to content

Commit 829045f

Browse files
committed
fix looseversion
1 parent 929e70e commit 829045f

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

plugins/modules/cs_role_permission.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,16 @@
110110
'''
111111

112112
from ansible.module_utils.basic import AnsibleModule
113-
from ansible.module_utils.compat.version import LooseVersion
113+
from ansible.module_utils.six import raise_from
114+
115+
try:
116+
from ansible.module_utils.compat.version import LooseVersion
117+
except ImportError:
118+
try:
119+
from distutils.version import LooseVersion
120+
except ImportError as exc:
121+
msg = 'To use this plugin or module with ansible-core 2.11, you need to use Python < 3.12 with distutils.version present'
122+
raise_from(ImportError(msg), exc)
114123

115124
from ..module_utils.cloudstack import (AnsibleCloudStack, cs_argument_spec,
116125
cs_required_together)

0 commit comments

Comments
 (0)