geerlingguy / ansible-role-docker

Ansible Role - Docker
https://galaxy.ansible.com/geerlingguy/docker/
MIT License
1.81k stars 853 forks source link

Make override work by adjusting variable name to match defaults/main.yml #389

Closed abalage closed 1 year ago

abalage commented 1 year ago

Variable name in override files did not match the variable name set in defaults/main.yml therefore it did not take effect. This PR fixes it.

TASK [geerlingguy.docker : Load OS-specific vars.] ****************************************************************************************************************************************************************
task path: /builds/foobar/playbooks/roles/geerlingguy.docker/tasks/main.yml:2
Thursday 10 November 2022  21:03:49 +0000 (0:00:00.054)       0:00:02.312 *****
Thursday 10 November 2022  21:03:49 +0000 (0:00:00.054)       0:00:02.309 *****
ok: [localhost] => {
    "ansible_facts": {
        "docker_package": "docker"
    },
    "ansible_included_var_files": [
        "/builds/foobar/playbooks/roles/geerlingguy.docker/vars/Alpine.yml"
    ],
    "changed": false
}

TASK [geerlingguy.docker : include_tasks] *************************************************************************************************************************************************************************
task path: /builds/foobar/playbooks/roles/geerlingguy.docker/tasks/main.yml:13
Thursday 10 November 2022  21:03:49 +0000 (0:00:00.036)       0:00:02.348 *****
Thursday 10 November 2022  21:03:49 +0000 (0:00:00.036)       0:00:02.345 *****
skipping: [localhost] => {
    "changed": false,
    "skip_reason": "Conditional result was False"
}

TASK [geerlingguy.docker : include_tasks] *************************************************************************************************************************************************************************
task path: /builds/foobar/playbooks/roles/geerlingguy.docker/tasks/main.yml:16
Thursday 10 November 2022  21:03:49 +0000 (0:00:00.026)       0:00:02.374 *****
Thursday 10 November 2022  21:03:49 +0000 (0:00:00.026)       0:00:02.371 *****
skipping: [localhost] => {
    "changed": false,
    "skip_reason": "Conditional result was False"
}

TASK [geerlingguy.docker : Install Docker packages.] **************************************************************************************************************************************************************
task path: /builds/foobar/playbooks/roles/geerlingguy.docker/tasks/main.yml:23
Thursday 10 November 2022  21:03:49 +0000 (0:00:00.030)       0:00:02.433 *****
Thursday 10 November 2022  21:03:49 +0000 (0:00:00.030)       0:00:02.430 *****
redirecting (type: modules) ansible.builtin.apk to community.general.apk
redirecting (type: modules) community.general.apk to community.general.packaging.os.apk
redirecting (type: modules) ansible.builtin.apk to community.general.apk
redirecting (type: modules) community.general.apk to community.general.packaging.os.apk
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: root
<localhost> EXEC /bin/sh -c 'echo ~root && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp `"&& mkdir "` echo /root/.ansible/tmp/ansible-tmp-1668114229.9868426-1773-215299099775145 `" && echo ansible-tmp-1668114229.9868426-1773-215299099775145="` echo /root/.ansible/tmp/ansible-tmp-1
668114229.9868426-1773-215299099775145 `" ) && sleep 0'
redirecting (type: modules) ansible.builtin.apk to community.general.apk
redirecting (type: modules) community.general.apk to community.general.packaging.os.apk
Using module file /builds/foobar/playbooks/ansible_collections/community/general/plugins/modules/packaging/os/apk.py
<localhost> PUT /root/.ansible/tmp/ansible-local-1716yi2c89xt/tmpzpbdv8e5 TO /root/.ansible/tmp/ansible-tmp-1668114229.9868426-1773-215299099775145/AnsiballZ_apk.py
<localhost> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1668114229.9868426-1773-215299099775145/ /root/.ansible/tmp/ansible-tmp-1668114229.9868426-1773-215299099775145/AnsiballZ_apk.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/env python3 /root/.ansible/tmp/ansible-tmp-1668114229.9868426-1773-215299099775145/AnsiballZ_apk.py && sleep 0'
<localhost> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1668114229.9868426-1773-215299099775145/ > /dev/null 2>&1 && sleep 0'
fatal: [localhost]: FAILED! => {
    "changed": false,
    "invocation": {
        "module_args": {
            "available": false,
            "name": [
                "docker-ce",
                "docker-ce-cli",
                "docker-ce-rootless-extras",
                "containerd.io"
            ],
            "no_cache": false,
            "repository": null,
            "state": "present",
            "update_cache": false,
            "upgrade": false,
            "world": "/etc/apk/world"
        }
    },
    "msg": "failed to install docker-ce docker-ce-cli docker-ce-rootless-extras containerd.io",
    "packages": [],
    "stderr": "ERROR: unable to select packages:\n",
    "stderr_lines": [
        "ERROR: unable to select packages:"
    ],
    "stdout": "  containerd.io (no such package):\n    required by: world[containerd.io]\n  docker-ce (no such package):\n    required by: world[docker-ce]\n  docker-ce-cli (no such package):\n    required by: world[docker-ce-cli]\n  docker-ce-rootless-extras (no such pac
kage):\n    required by: world[docker-ce-rootless-extras]\n",
    "stdout_lines": [
        "  containerd.io (no such package):",
        "    required by: world[containerd.io]",
        "  docker-ce (no such package):",
        "    required by: world[docker-ce]",
        "  docker-ce-cli (no such package):",
        "    required by: world[docker-ce-cli]",
        "  docker-ce-rootless-extras (no such package):",
        "    required by: world[docker-ce-rootless-extras]"
    ]
}