Skip to content

Commit 10251ac

Browse files
authored
Merge pull request openshift#7347 from sosiouxme/20180301-pkg-version-docker-3.7
package_version check: stop looking for docker
2 parents 5a60969 + 3cec52c commit 10251ac

File tree

2 files changed

+0
-63
lines changed

2 files changed

+0
-63
lines changed

roles/openshift_health_checker/openshift_checks/package_version.py

-32
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,6 @@ class PackageVersion(NotContainerizedMixin, OpenShiftCheck):
2020
(3, 7): ["2.6", "2.7", "2.8", "2.9"],
2121
}
2222

23-
openshift_to_docker_version = {
24-
(3, 1): "1.8",
25-
(3, 2): "1.10",
26-
(3, 3): "1.10",
27-
(3, 4): "1.12",
28-
(3, 5): "1.12",
29-
(3, 6): "1.12",
30-
}
31-
3223
# map major OpenShift release versions across releases to a common major version
3324
map_major_release_version = {
3425
1: 3,
@@ -54,11 +45,6 @@ def run(self):
5445
"version": self.get_required_ovs_version(),
5546
"check_multi": False,
5647
},
57-
{
58-
"name": "docker",
59-
"version": self.get_required_docker_version(),
60-
"check_multi": False,
61-
},
6248
{
6349
"name": "{}".format(rpm_prefix),
6450
"version": openshift_release,
@@ -97,24 +83,6 @@ def get_required_ovs_version(self):
9783

9884
return ovs_version
9985

100-
def get_required_docker_version(self):
101-
"""Return the correct Docker version(s) for the current OpenShift version."""
102-
openshift_version = self.get_openshift_version_tuple()
103-
104-
earliest = min(self.openshift_to_docker_version)
105-
latest = max(self.openshift_to_docker_version)
106-
if openshift_version < earliest:
107-
return self.openshift_to_docker_version[earliest]
108-
if openshift_version > latest:
109-
return self.openshift_to_docker_version[latest]
110-
111-
docker_version = self.openshift_to_docker_version.get(openshift_version)
112-
if not docker_version:
113-
msg = "There is no recommended version of Docker for the current version of OpenShift: {}"
114-
raise OpenShiftCheckException(msg.format(".".join(str(comp) for comp in openshift_version)))
115-
116-
return docker_version
117-
11886
def get_openshift_version_tuple(self):
11987
"""Return received image tag as a normalized (X, Y) minor version tuple."""
12088
version = self.get_var("openshift_image_tag")

roles/openshift_health_checker/test/package_version_test.py

-31
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,6 @@ def test_openshift_version_not_supported():
2121
check.get_required_ovs_version()
2222
assert "no recommended version of Open vSwitch" in str(excinfo.value)
2323

24-
with pytest.raises(OpenShiftCheckException) as excinfo:
25-
check.get_required_docker_version()
26-
assert "no recommended version of Docker" in str(excinfo.value)
27-
2824

2925
def test_invalid_openshift_release_format():
3026
task_vars = dict(
@@ -69,33 +65,6 @@ def execute_module(module_name=None, module_args=None, tmp=None, task_vars=None,
6965
assert result == return_value
7066

7167

72-
@pytest.mark.parametrize('deployment_type,openshift_release,expected_docker_version', [
73-
("origin", "3.5", "1.12"),
74-
("origin", "1.3", "1.10"),
75-
("origin", "1.1", "1.8"),
76-
("openshift-enterprise", "3.4", "1.12"),
77-
("openshift-enterprise", "3.2", "1.10"),
78-
("openshift-enterprise", "3.1", "1.8"),
79-
])
80-
def test_docker_package_version(deployment_type, openshift_release, expected_docker_version):
81-
82-
return_value = {"foo": object()}
83-
84-
def execute_module(module_name=None, module_args=None, *_):
85-
assert module_name == 'aos_version'
86-
assert "package_list" in module_args
87-
88-
for pkg in module_args["package_list"]:
89-
if pkg["name"] == "docker":
90-
assert pkg["version"] == expected_docker_version
91-
92-
return return_value
93-
94-
check = PackageVersion(execute_module, task_vars_for(openshift_release, deployment_type))
95-
result = check.run()
96-
assert result == return_value
97-
98-
9968
@pytest.mark.parametrize('group_names,is_containerized,is_active', [
10069
(['oo_masters_to_config'], False, True),
10170
# ensure check is skipped on containerized installs

0 commit comments

Comments
 (0)