Skip to content

Commit fbeb9c4

Browse files
authored
Merge pull request #704 from stackhpc/migrate-to-setuptools
Migrate distutils functions to setuptools
2 parents a302c61 + 61e74a6 commit fbeb9c4

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

ansible/library/kolla_toolbox.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from distutils.version import StrictVersion
1615
import json
1716
import re
1817

1918
from ansible.module_utils.ansible_release import __version__ as ansible_version
2019
from ansible.module_utils.basic import AnsibleModule
2120

2221
from ast import literal_eval
22+
from pkg_resources import parse_version
2323
from shlex import split
2424

2525
DOCUMENTATION = '''
@@ -117,7 +117,7 @@ def gen_commandline(params):
117117
if params.get('module_name'):
118118
command.extend(['-m', params.get('module_name')])
119119
if params.get('module_args'):
120-
if StrictVersion(ansible_version) < StrictVersion('2.11.0'):
120+
if parse_version(ansible_version) < parse_version('2.11.0'):
121121
module_args = params.get('module_args')
122122
else:
123123
try:
@@ -148,8 +148,8 @@ def get_docker_client():
148148

149149

150150
def docker_supports_environment_in_exec(client):
151-
docker_version = StrictVersion(client.api_version)
152-
return docker_version >= StrictVersion('1.25')
151+
docker_version = parse_version(client.api_version)
152+
return docker_version >= parse_version('1.25')
153153

154154

155155
def use_docker(module):

ansible/module_utils/kolla_docker_worker.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@
1818

1919
from ansible.module_utils.kolla_container_worker import COMPARE_CONFIG_CMD
2020
from ansible.module_utils.kolla_container_worker import ContainerWorker
21-
22-
from distutils.version import StrictVersion
21+
from pkg_resources import parse_version
2322

2423

2524
def get_docker_client():
@@ -39,9 +38,9 @@ def __init__(self, module):
3938
self.dc = get_docker_client()(**options)
4039

4140
self._cgroupns_mode_supported = (
42-
StrictVersion(self.dc._version) >= StrictVersion('1.41'))
41+
parse_version(self.dc._version) >= parse_version('1.41'))
4342
self._dimensions_kernel_memory_removed = (
44-
StrictVersion(self.dc._version) >= StrictVersion('1.42'))
43+
parse_version(self.dc._version) >= parse_version('1.42'))
4544

4645
if self._dimensions_kernel_memory_removed:
4746
self.dimension_map.pop('kernel_memory', None)

0 commit comments

Comments
 (0)