Skip to content

Commit

Permalink
docker: use docker_version by default (#1762)
Browse files Browse the repository at this point in the history
Signed-off-by: Christian Berendt <berendt@osism.tech>
  • Loading branch information
berendt authored Feb 17, 2025
1 parent acc2444 commit 98f2eaa
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 18 deletions.
6 changes: 3 additions & 3 deletions molecule/delegated/tests/docker/debian.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ def check_ansible_os_family(host):
pytest.skip("ansible_os_family mismatch")


def test_repo(host):
def test_docker_repository(host):
check_ansible_os_family(host)

docker_configure_repository = get_variable(host, "docker_configure_repository")
Expand All @@ -41,7 +41,7 @@ def test_repo(host):
assert f.content_string == key_content


def test_pkg(host):
def test_docker_package(host):
check_ansible_os_family(host)
f = host.file("/etc/apt/preferences.d/docker")
assert f.exists
Expand All @@ -61,7 +61,7 @@ def test_pkg(host):
docker_cli_package_name, {"docker_package_name": docker_package_name}
)

docker_version = get_family_role_variable(host, "__docker_version")
docker_version = get_family_role_variable(host, "__docker_default_version")
docker_cli_version = docker_version

package = host.package(docker_cli_package_name)
Expand Down
20 changes: 10 additions & 10 deletions molecule/delegated/tests/docker/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
testinfra_runner, testinfra_hosts = get_ansible()


def test_filesystem(host):
def test_docker_filesystem(host):
docker_configure_storage_block_device = get_variable(
host, "docker_configure_storage_block_device"
)
Expand All @@ -32,7 +32,7 @@ def test_filesystem(host):
assert f.group == "root"


def test_dirs(host):
def test_docker_directories(host):
docker_service_name = get_variable(host, "docker_service_name")
directories = [
"/etc/docker/plugins",
Expand All @@ -49,7 +49,7 @@ def test_dirs(host):
assert f.group == "root"


def test_configfile(host):
def test_docker_configuration_files(host):
docker_service_name = get_variable(host, "docker_service_name")

f = host.file(f"/etc/systemd/system/{docker_service_name}.service.d/overlay.conf")
Expand Down Expand Up @@ -78,7 +78,7 @@ def test_configfile(host):
assert f'"storage-driver": "{docker_storage_driver}",' in f.content_string


def test_srv(host):
def test_docker_service(host):
service = host.service(get_variable(host, "docker_service_name"))

assert service.is_running
Expand All @@ -97,7 +97,7 @@ def test_srv(host):
assert service.is_enabled


def test_user(host):
def test_docker_user(host):
username = get_variable(host, "docker_user")
if username == "{{ operator_user | default('dragon') }}":
try:
Expand All @@ -111,7 +111,7 @@ def test_user(host):
assert "docker" in user.groups


def test_fact(host):
def test_docker_fact(host):
docker_fact_files = get_variable(host, "docker_fact_files")
assert type(docker_fact_files) is list

Expand All @@ -125,7 +125,7 @@ def test_fact(host):
assert f.content_string != ""


def test_failpkg(host):
def test_docker_failpkg(host):
package_names = get_variable(host, "docker_packages_fail")
assert type(package_names) is list

Expand All @@ -134,7 +134,7 @@ def test_failpkg(host):
assert not package.is_installed


def test_containerd(host):
def test_docker_containerd(host):
docker_manage_containerd = get_variable(host, "docker_manage_containerd")

if not docker_manage_containerd:
Expand All @@ -144,7 +144,7 @@ def test_containerd(host):
assert package.is_installed


def test_python(host):
def test_docker_python(host):
docker_python_install_from_pip = (
get_variable(host, "docker_python_install_from_pip") is True
)
Expand Down Expand Up @@ -200,7 +200,7 @@ def test_docker_login(host):
"name,image,expected_output",
[("docker_test", "docker.io/hello-world:latest", "Hello from Docker!")],
)
def test_docker_installation(host, name, image, expected_output):
def test_docker_usability(host, name, image, expected_output):
# Check Docker version
docker_version = host.run("docker --version")
assert docker_version.rc == 0
Expand Down
6 changes: 3 additions & 3 deletions molecule/delegated/tests/docker/redhat.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ def check_ansible_os_family(host):
pytest.skip("ansible_os_family mismatch")


def test_repo(host):
def test_docker_repository(host):
check_ansible_os_family(host)

docker_configure_repository = get_variable(host, "docker_configure_repository")
Expand All @@ -37,7 +37,7 @@ def test_repo(host):
assert repo_file.contains("download.docker.com/linux")


def test_pkg(host):
def test_docker_package(host):
check_ansible_os_family(host)

docker_package_name = get_variable(host, "docker_package_name")
Expand All @@ -46,7 +46,7 @@ def test_pkg(host):
docker_cli_package_name, {"docker_package_name": docker_package_name}
)

docker_version = get_family_role_variable(host, "__docker_version")
docker_version = get_family_role_variable(host, "__docker_default_version")
docker_cli_version = docker_version

with host.sudo("root"):
Expand Down
3 changes: 2 additions & 1 deletion roles/docker/vars/Debian-family.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,6 @@
# NOTE: This "5:" must be prepended starting with version 18.09.
# Check available version under Ubuntu with apt-cache madison docker-ce.
# renovate: datasource=docker depName=docker
__docker_version: '5:26.0.2'
__docker_default_version: '5:26.0.2'
__docker_version: "{{ docker_version | default(__docker_default_version) }}"
__docker_cli_version: "{{ docker_version | default(__docker_version) }}"
3 changes: 2 additions & 1 deletion roles/docker/vars/RedHat-family.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
# renovate: datasource=docker depName=docker
__docker_version: '3:26.0.2'
__docker_default_version: '3:26.0.2'
__docker_version: "{{ docker_version | default(__docker_default_version) }}"

# In CentOS, docker and docker-cli are using a different epoch
__docker_cli_version: "1:{{ docker_version[2:] | default(__docker_version[2:]) }}"

0 comments on commit 98f2eaa

Please sign in to comment.