From f135dcc118d94f2517a9e56ceea475fd9e8e97b4 Mon Sep 17 00:00:00 2001 From: Dany LE Date: Fri, 11 Apr 2025 10:11:27 +0000 Subject: [PATCH] add docker examples --- .../.github/workflows/ci.yml | 5 +- docker/roles/geerlingguy.docker/README.md | 21 +- .../geerlingguy.docker/defaults/main.yml | 5 +- .../meta/.galaxy_install_info | 4 +- docker/roles/geerlingguy.docker/meta/main.yml | 1 + .../molecule/default/converge.yml | 2 +- .../molecule/default/molecule.yml | 2 +- .../molecule/default/verify.yml | 51 + .../geerlingguy.docker/tasks/setup-Debian.yml | 22 +- .../geerlingguy.docker/tasks/setup-RedHat.yml | 5 +- .../roles/geerlingguy.docker/vars/Alpine.yml | 1 + .../roles/geerlingguy.docker/vars/Debian.yml | 14 + .../roles/geerlingguy.docker/vars/RedHat.yml | 14 + .../community.docker-4.5.2.info/GALAXY.yml | 8 + .../GALAXY.yml | 8 + .../docker/.azure-pipelines/README.md | 9 + .../.azure-pipelines/azure-pipelines.yml | 284 + .../scripts/aggregate-coverage.sh | 28 + .../scripts/combine-coverage.py | 64 + .../scripts/process-results.sh | 28 + .../scripts/publish-codecov.py | 105 + .../scripts/report-coverage.sh | 23 + .../.azure-pipelines/scripts/run-tests.sh | 38 + .../.azure-pipelines/scripts/time-command.py | 29 + .../.azure-pipelines/templates/coverage.yml | 34 + .../.azure-pipelines/templates/matrix.yml | 59 + .../.azure-pipelines/templates/test.yml | 49 + .../community/docker/.github/dependabot.yml | 15 + .../community/docker/.github/patchback.yml | 9 + .../docker/.github/workflows/ansible-test.yml | 131 + .../.github/workflows/docker-images.yml | 90 + .../docker/.github/workflows/docs-pr.yml | 96 + .../docker/.github/workflows/docs-push.yml | 56 + .../community/docker/.github/workflows/ee.yml | 163 + .../.github/workflows/import-galaxy.yml | 20 + .../docker/.github/workflows/reuse.yml | 33 + .../community/docker/.reuse/dep5 | 5 + .../community/docker/CHANGELOG.md | 1860 +++ .../community/docker/CHANGELOG.md.license | 3 + .../community/docker/CHANGELOG.rst | 1565 +++ .../community/docker/CHANGELOG.rst.license | 3 + .../community/docker/COPYING | 674 + .../community/docker/FILES.json | 6571 ++++++++++ .../community/docker/LICENSES/Apache-2.0.txt | 191 + .../docker/LICENSES/GPL-3.0-or-later.txt | 1 + .../community/docker/MANIFEST.json | 35 + .../community/docker/README.md | 164 + .../docker/changelogs/changelog.yaml | 2107 +++ .../docker/changelogs/changelog.yaml.license | 3 + .../community/docker/changelogs/config.yaml | 41 + .../docker/changelogs/fragments/.keep | 0 .../community/docker/docs/docsite/config.yml | 18 + .../docker/docs/docsite/extra-docs.yml | 9 + .../community/docker/docs/docsite/links.yml | 43 + .../docs/docsite/rst/scenario_guide.rst | 335 + .../community/docker/meta/ee-bindep.txt | 3 + .../community/docker/meta/ee-requirements.txt | 16 + .../docker/meta/execution-environment.yml | 9 + .../community/docker/meta/runtime.yml | 51 + .../action/docker_container_copy_into.py | 40 + .../docker/plugins/connection/docker.py | 510 + .../docker/plugins/connection/docker_api.py | 399 + .../docker/plugins/connection/nsenter.py | 238 + .../plugins/doc_fragments/attributes.py | 110 + .../plugins/doc_fragments/compose_v2.py | 82 + .../docker/plugins/doc_fragments/docker.py | 378 + .../plugins/inventory/docker_containers.py | 393 + .../plugins/inventory/docker_machine.py | 295 + .../docker/plugins/inventory/docker_swarm.py | 276 + .../module_utils/_api/_import_helper.py | 107 + .../plugins/module_utils/_api/api/client.py | 613 + .../plugins/module_utils/_api/api/daemon.py | 134 + .../docker/plugins/module_utils/_api/auth.py | 388 + .../plugins/module_utils/_api/constants.py | 46 + .../plugins/module_utils/_api/context/api.py | 242 + .../module_utils/_api/context/config.py | 103 + .../module_utils/_api/context/context.py | 268 + .../_api/credentials/constants.py | 16 + .../module_utils/_api/credentials/errors.py | 38 + .../module_utils/_api/credentials/store.py | 119 + .../module_utils/_api/credentials/utils.py | 62 + .../plugins/module_utils/_api/errors.py | 224 + .../docker/plugins/module_utils/_api/tls.py | 119 + .../_api/transport/basehttpadapter.py | 32 + .../module_utils/_api/transport/npipeconn.py | 113 + .../_api/transport/npipesocket.py | 259 + .../module_utils/_api/transport/sshconn.py | 270 + .../module_utils/_api/transport/ssladapter.py | 69 + .../module_utils/_api/transport/unixconn.py | 114 + .../plugins/module_utils/_api/types/daemon.py | 83 + .../plugins/module_utils/_api/utils/build.py | 305 + .../plugins/module_utils/_api/utils/config.py | 83 + .../module_utils/_api/utils/decorators.py | 59 + .../module_utils/_api/utils/fnmatch.py | 127 + .../module_utils/_api/utils/json_stream.py | 89 + .../plugins/module_utils/_api/utils/ports.py | 95 + .../plugins/module_utils/_api/utils/proxy.py | 85 + .../plugins/module_utils/_api/utils/socket.py | 199 + .../plugins/module_utils/_api/utils/utils.py | 528 + .../docker/plugins/module_utils/_logfmt.py | 208 + .../docker/plugins/module_utils/_platform.py | 179 + .../docker/plugins/module_utils/_scramble.py | 56 + .../docker/plugins/module_utils/common.py | 700 + .../docker/plugins/module_utils/common_api.py | 584 + .../docker/plugins/module_utils/common_cli.py | 357 + .../docker/plugins/module_utils/compose_v2.py | 873 ++ .../docker/plugins/module_utils/copy.py | 442 + .../plugins/module_utils/image_archive.py | 194 + .../module_utils/module_container/base.py | 1266 ++ .../module_container/docker_api.py | 1463 +++ .../module_utils/module_container/module.py | 893 ++ .../docker/plugins/module_utils/selectors.py | 21 + .../plugins/module_utils/socket_handler.py | 206 + .../plugins/module_utils/socket_helper.py | 66 + .../docker/plugins/module_utils/swarm.py | 281 + .../docker/plugins/module_utils/util.py | 426 + .../docker/plugins/module_utils/version.py | 13 + .../modules/current_container_facts.py | 146 + .../plugins/modules/docker_compose_v2.py | 699 + .../plugins/modules/docker_compose_v2_exec.py | 303 + .../plugins/modules/docker_compose_v2_pull.py | 203 + .../plugins/modules/docker_compose_v2_run.py | 436 + .../docker/plugins/modules/docker_config.py | 436 + .../plugins/modules/docker_container.py | 1300 ++ .../modules/docker_container_copy_into.py | 871 ++ .../plugins/modules/docker_container_exec.py | 314 + .../plugins/modules/docker_container_info.py | 116 + .../plugins/modules/docker_context_info.py | 308 + .../plugins/modules/docker_host_info.py | 381 + .../docker/plugins/modules/docker_image.py | 1091 ++ .../plugins/modules/docker_image_build.py | 597 + .../plugins/modules/docker_image_export.py | 283 + .../plugins/modules/docker_image_info.py | 197 + .../plugins/modules/docker_image_load.py | 196 + .../plugins/modules/docker_image_pull.py | 223 + .../plugins/modules/docker_image_push.py | 197 + .../plugins/modules/docker_image_remove.py | 268 + .../plugins/modules/docker_image_tag.py | 275 + .../docker/plugins/modules/docker_login.py | 446 + .../docker/plugins/modules/docker_network.py | 758 ++ .../plugins/modules/docker_network_info.py | 115 + .../docker/plugins/modules/docker_node.py | 305 + .../plugins/modules/docker_node_info.py | 160 + .../docker/plugins/modules/docker_plugin.py | 395 + .../docker/plugins/modules/docker_prune.py | 348 + .../docker/plugins/modules/docker_secret.py | 408 + .../docker/plugins/modules/docker_stack.py | 348 + .../plugins/modules/docker_stack_info.py | 118 + .../plugins/modules/docker_stack_task_info.py | 122 + .../docker/plugins/modules/docker_swarm.py | 718 + .../plugins/modules/docker_swarm_info.py | 379 + .../plugins/modules/docker_swarm_service.py | 2793 ++++ .../modules/docker_swarm_service_info.py | 120 + .../docker/plugins/modules/docker_volume.py | 316 + .../plugins/modules/docker_volume_info.py | 120 + .../docker/plugins/plugin_utils/common.py | 41 + .../docker/plugins/plugin_utils/common_api.py | 40 + .../plugins/plugin_utils/socket_handler.py | 18 + .../docker/plugins/plugin_utils/unsafe.py | 41 + .../community/docker/tests/config.yml | 9 + .../community/docker/tests/ee/all.yml | 20 + .../current_container_facts/tasks/main.yml | 32 + .../ee/roles/docker_plain/tasks/main.yml | 32 + .../ee/roles/docker_stack/tasks/main.yml | 6 + .../docker/tests/galaxy-importer.cfg | 8 + .../community/docker/tests/images/build.sh | 26 + .../docker/tests/images/copy-images.sh | 24 + .../docker/tests/images/healthcheck/build.sh | 39 + .../tests/images/healthcheck/is-healthy.go | 35 + .../docker/tests/images/healthcheck/main.go | 51 + .../tests/images/healthcheck/make-healthy.go | 35 + .../docker/tests/images/simple-1/build.sh | 1 + .../docker/tests/images/simple-1/main.go | 34 + .../docker/tests/images/simple-2/build.sh | 1 + .../docker/tests/images/simple-2/main.go | 34 + .../docker/tests/integration/requirements.yml | 11 + .../integration/targets/connection/aliases | 5 + .../integration/targets/connection/test.sh | 16 + .../targets/connection/test_connection.yml | 48 + .../targets/connection_docker/aliases | 7 + .../targets/connection_docker/meta/main.yml | 7 + .../connection_docker/runme-connection.sh | 1 + .../targets/connection_docker/runme.sh | 67 + .../targets/connection_docker/setup.yml | 14 + .../targets/connection_docker/shutdown.yml | 20 + .../targets/connection_docker_api/aliases | 7 + .../connection_docker_api/meta/main.yml | 8 + .../connection_docker_api/runme-connection.sh | 1 + .../targets/connection_docker_api/runme.sh | 67 + .../targets/connection_docker_api/setup.yml | 18 + .../connection_docker_api/shutdown.yml | 20 + .../targets/connection_nsenter/aliases | 8 + .../targets/connection_nsenter/meta/main.yml | 7 + .../connection_nsenter/runme-connection.sh | 1 + .../targets/connection_nsenter/runme.sh | 75 + .../targets/connection_nsenter/setup.yml | 14 + .../targets/connection_nsenter/shutdown.yml | 20 + .../targets/connection_posix/aliases | 6 + .../targets/connection_posix/test.sh | 23 + .../targets/current_container_facts/aliases | 6 + .../current_container_facts/tasks/main.yml | 41 + .../targets/docker_compose_v2/aliases | 6 + .../targets/docker_compose_v2/meta/main.yml | 10 + .../targets/docker_compose_v2/tasks/main.yml | 56 + .../docker_compose_v2/tasks/run-test.yml | 7 + .../docker_compose_v2/tasks/tests/build.yml | 135 + .../tasks/tests/container-exit.yml | 70 + .../tasks/tests/definition.yml | 288 + .../docker_compose_v2/tasks/tests/pull.yml | 223 + .../tasks/tests/start-stop.yml | 291 + .../targets/docker_compose_v2_exec/aliases | 6 + .../docker_compose_v2_exec/meta/main.yml | 10 + .../docker_compose_v2_exec/tasks/main.yml | 49 + .../docker_compose_v2_exec/tasks/run-test.yml | 7 + .../tasks/tests/basic.yml | 97 + .../targets/docker_compose_v2_pull/aliases | 6 + .../docker_compose_v2_pull/meta/main.yml | 10 + .../docker_compose_v2_pull/tasks/main.yml | 52 + .../docker_compose_v2_pull/tasks/run-test.yml | 7 + .../tasks/tests/pull.yml | 206 + .../targets/docker_compose_v2_run/aliases | 6 + .../docker_compose_v2_run/meta/main.yml | 10 + .../docker_compose_v2_run/tasks/main.yml | 49 + .../docker_compose_v2_run/tasks/run-test.yml | 7 + .../tasks/tests/basic.yml | 104 + .../integration/targets/docker_config/aliases | 6 + .../targets/docker_config/meta/main.yml | 9 + .../targets/docker_config/tasks/main.yml | 15 + .../tasks/test_docker_config.yml | 334 + .../targets/docker_container/aliases | 6 + .../targets/docker_container/files/env-file | 6 + .../filter_plugins/ipaddr_tools.py | 21 + .../targets/docker_container/meta/main.yml | 8 + .../targets/docker_container/tasks/main.yml | 70 + .../docker_container/tasks/run-test.yml | 7 + .../tasks/tests/comparisons.yml | 466 + .../tasks/tests/compatibility.yml | 122 + .../docker_container/tasks/tests/healthy.yml | 64 + .../tasks/tests/image-ids.yml | 155 + .../tasks/tests/mounts-volumes.yml | 558 + .../docker_container/tasks/tests/network.yml | 745 ++ .../docker_container/tasks/tests/options.yml | 4941 +++++++ .../docker_container/tasks/tests/ports.yml | 328 + .../regression-45700-dont-parse-on-absent.yml | 38 + .../tasks/tests/start-stop.yml | 459 + .../docker_container/tasks/tests/update.yml | 221 + .../docker_container_copy_into/aliases | 6 + .../docker_container_copy_into/meta/main.yml | 9 + .../docker_container_copy_into/tasks/main.yml | 47 + .../tasks/run-test.yml | 7 + .../tasks/tests/content.yml | 1197 ++ .../tasks/tests/file.yml | 1065 ++ .../targets/docker_container_exec/aliases | 6 + .../docker_container_exec/meta/main.yml | 8 + .../docker_container_exec/tasks/main.yml | 228 + .../targets/docker_container_info/aliases | 6 + .../docker_container_info/meta/main.yml | 8 + .../docker_container_info/tasks/main.yml | 84 + .../targets/docker_context_info/aliases | 6 + .../targets/docker_context_info/meta/main.yml | 9 + .../docker_context_info/tasks/main.yml | 40 + .../docker_context_info/tasks/run-test.yml | 7 + .../tasks/tests/default-context.yml | 121 + .../tasks/tests/podman.yml | 49 + .../targets/docker_host_info/aliases | 6 + .../targets/docker_host_info/meta/main.yml | 9 + .../targets/docker_host_info/tasks/main.yml | 38 + .../docker_host_info/tasks/test_host_info.yml | 391 + .../integration/targets/docker_image/aliases | 6 + .../targets/docker_image/meta/main.yml | 9 + .../targets/docker_image/tasks/main.yml | 13 + .../targets/docker_image/tasks/run-test.yml | 7 + .../targets/docker_image/tasks/test.yml | 56 + .../docker_image/tasks/tests/basic.yml | 139 + .../docker_image/tasks/tests/docker_image.yml | 262 + .../docker_image/tasks/tests/options.yml | 504 + .../docker_image/templates/ArgsDockerfile | 13 + .../targets/docker_image/templates/Dockerfile | 7 + .../docker_image/templates/EtcHostsDockerfile | 7 + .../docker_image/templates/MyDockerfile | 9 + .../docker_image/templates/StagedDockerfile | 11 + .../targets/docker_image_build/aliases | 6 + .../targets/docker_image_build/meta/main.yml | 10 + .../targets/docker_image_build/tasks/main.yml | 13 + .../docker_image_build/tasks/run-test.yml | 7 + .../targets/docker_image_build/tasks/test.yml | 71 + .../tasks/tests/options.yml | 300 + .../templates/ArgsDockerfile | 13 + .../docker_image_build/templates/Dockerfile | 7 + .../templates/EtcHostsDockerfile | 7 + .../docker_image_build/templates/MyDockerfile | 9 + .../templates/SecretsDockerfile | 7 + .../templates/StagedDockerfile | 11 + .../targets/docker_image_export/aliases | 6 + .../targets/docker_image_export/meta/main.yml | 9 + .../docker_image_export/tasks/main.yml | 13 + .../docker_image_export/tasks/run-test.yml | 7 + .../docker_image_export/tasks/test.yml | 39 + .../docker_image_export/tasks/tests/basic.yml | 69 + .../targets/docker_image_info/aliases | 6 + .../targets/docker_image_info/meta/main.yml | 8 + .../targets/docker_image_info/tasks/main.yml | 60 + .../targets/docker_image_load/aliases | 6 + .../targets/docker_image_load/meta/main.yml | 9 + .../targets/docker_image_load/tasks/main.yml | 13 + .../docker_image_load/tasks/run-test.yml | 7 + .../targets/docker_image_load/tasks/test.yml | 39 + .../docker_image_load/tasks/tests/basic.yml | 212 + .../targets/docker_image_pull/aliases | 6 + .../targets/docker_image_pull/meta/main.yml | 8 + .../targets/docker_image_pull/tasks/main.yml | 13 + .../docker_image_pull/tasks/run-test.yml | 7 + .../targets/docker_image_pull/tasks/test.yml | 39 + .../docker_image_pull/tasks/tests/basic.yml | 196 + .../tasks/tests/image-ids.yml | 89 + .../tasks/tests/registry.yml | 126 + .../targets/docker_image_push/aliases | 6 + .../targets/docker_image_push/meta/main.yml | 8 + .../targets/docker_image_push/tasks/main.yml | 13 + .../docker_image_push/tasks/run-test.yml | 7 + .../targets/docker_image_push/tasks/test.yml | 39 + .../docker_image_push/tasks/tests/basic.yml | 60 + .../tasks/tests/registry.yml | 83 + .../targets/docker_image_remove/aliases | 6 + .../targets/docker_image_remove/meta/main.yml | 8 + .../docker_image_remove/tasks/main.yml | 296 + .../targets/docker_image_tag/aliases | 6 + .../targets/docker_image_tag/meta/main.yml | 8 + .../targets/docker_image_tag/tasks/main.yml | 402 + .../integration/targets/docker_login/aliases | 6 + .../targets/docker_login/meta/main.yml | 8 + .../targets/docker_login/tasks/main.yml | 13 + .../targets/docker_login/tasks/run-test.yml | 7 + .../targets/docker_login/tasks/test.yml | 15 + .../docker_login/tasks/tests/docker_login.yml | 150 + .../tasks/tests/multiple-servers.yml | 61 + .../targets/docker_network/aliases | 6 + .../targets/docker_network/meta/main.yml | 9 + .../targets/docker_network/tasks/main.yml | 54 + .../targets/docker_network/tasks/run-test.yml | 7 + .../docker_network/tasks/tests/basic.yml | 138 + .../docker_network/tasks/tests/ipam.yml | 309 + .../docker_network/tasks/tests/options.yml | 234 + .../docker_network/tasks/tests/overlay.yml | 104 + .../docker_network/tasks/tests/substring.yml | 41 + .../targets/docker_network_info/aliases | 6 + .../targets/docker_network_info/meta/main.yml | 8 + .../docker_network_info/tasks/main.yml | 80 + .../integration/targets/docker_node/aliases | 7 + .../targets/docker_node/meta/main.yml | 8 + .../targets/docker_node/tasks/main.yml | 41 + .../targets/docker_node/tasks/test_node.yml | 844 ++ .../targets/docker_node_info/aliases | 6 + .../targets/docker_node_info/meta/main.yml | 8 + .../targets/docker_node_info/tasks/main.yml | 15 + .../docker_node_info/tasks/test_node_info.yml | 92 + .../integration/targets/docker_plugin/aliases | 6 + .../targets/docker_plugin/meta/main.yml | 8 + .../targets/docker_plugin/tasks/main.yml | 36 + .../targets/docker_plugin/tasks/run-test.yml | 7 + .../docker_plugin/tasks/tests/basic.yml | 192 + .../tasks/tests/basic_with_alias.yml | 83 + .../integration/targets/docker_prune/aliases | 6 + .../targets/docker_prune/meta/main.yml | 8 + .../targets/docker_prune/tasks/main.yml | 175 + .../integration/targets/docker_secret/aliases | 6 + .../targets/docker_secret/meta/main.yml | 9 + .../targets/docker_secret/tasks/main.yml | 15 + .../docker_secret/tasks/test_secrets.yml | 222 + .../integration/targets/docker_stack/aliases | 6 + .../targets/docker_stack/meta/main.yml | 9 + .../targets/docker_stack/tasks/main.yml | 15 + .../targets/docker_stack/tasks/test_stack.yml | 117 + .../templates/stack_compose_base.yml | 10 + .../templates/stack_compose_overrides.yml | 10 + .../targets/docker_stack/vars/main.yml | 20 + .../targets/docker_stack_info/aliases | 6 + .../targets/docker_stack_info/meta/main.yml | 9 + .../targets/docker_stack_info/tasks/main.yml | 15 + .../tasks/test_stack_info.yml | 78 + .../templates/stack_compose_base.yml | 10 + .../templates/stack_compose_overrides.yml | 10 + .../targets/docker_stack_info/vars/main.yml | 20 + .../targets/docker_stack_task_info/aliases | 6 + .../docker_stack_task_info/meta/main.yml | 9 + .../docker_stack_task_info/tasks/main.yml | 15 + .../tasks/test_stack_task_info.yml | 88 + .../templates/stack_compose_base.yml | 10 + .../templates/stack_compose_overrides.yml | 10 + .../docker_stack_task_info/vars/main.yml | 20 + .../integration/targets/docker_swarm/aliases | 7 + .../targets/docker_swarm/meta/main.yml | 10 + .../targets/docker_swarm/tasks/cleanup.yml | 38 + .../targets/docker_swarm/tasks/main.yml | 30 + .../targets/docker_swarm/tasks/run-test.yml | 7 + .../docker_swarm/tasks/tests/basic.yml | 163 + .../docker_swarm/tasks/tests/options-ca.yml | 133 + .../docker_swarm/tasks/tests/options.yml | 1163 ++ .../tasks/tests/remote-addr-pool.yml | 95 + .../targets/docker_swarm_info/aliases | 6 + .../targets/docker_swarm_info/meta/main.yml | 8 + .../targets/docker_swarm_info/tasks/main.yml | 15 + .../tasks/test_swarm_info.yml | 194 + .../targets/docker_swarm_service/aliases | 6 + .../docker_swarm_service/files/env-file-1 | 6 + .../docker_swarm_service/files/env-file-2 | 6 + .../docker_swarm_service/meta/main.yml | 8 + .../docker_swarm_service/tasks/main.yml | 85 + .../docker_swarm_service/tasks/run-test.yml | 7 + .../tasks/tests/configs.yml | 463 + .../tasks/tests/logging.yml | 138 + .../docker_swarm_service/tasks/tests/misc.yml | 117 + .../tasks/tests/mounts.yml | 606 + .../tasks/tests/networks.yml | 453 + .../tasks/tests/options.yml | 2005 +++ .../tasks/tests/placement.yml | 261 + .../tasks/tests/resources.yml | 196 + .../tasks/tests/restart_config.yml | 196 + .../tasks/tests/rollback_config.yml | 342 + .../tasks/tests/secrets.yml | 461 + .../tasks/tests/update_config.yml | 350 + .../docker_swarm_service/vars/main.yml | 61 + .../targets/docker_swarm_service_info/aliases | 6 + .../docker_swarm_service_info/meta/main.yml | 8 + .../docker_swarm_service_info/tasks/main.yml | 15 + .../tasks/test_docker_swarm_service_info.yml | 85 + .../integration/targets/docker_volume/aliases | 6 + .../targets/docker_volume/meta/main.yml | 8 + .../targets/docker_volume/tasks/main.yml | 36 + .../targets/docker_volume/tasks/run-test.yml | 7 + .../docker_volume/tasks/tests/basic.yml | 191 + .../targets/docker_volume_info/aliases | 6 + .../targets/docker_volume_info/meta/main.yml | 8 + .../targets/docker_volume_info/tasks/main.yml | 77 + .../targets/generic_connection_tests/aliases | 6 + .../generic_connection_tests/files/nginx.conf | 50 + .../filter_plugins/filter_attr.py | 20 + .../generic_connection_tests/meta/main.yml | 11 + .../generic_connection_tests/tasks/main.yml | 196 + .../generic_connection_tests/vars/main.yml | 1 + .../targets/generic_ssh_connection/aliases | 8 + .../generic_ssh_connection/meta/main.yml | 9 + .../generic_ssh_connection/tasks/main.yml | 81 + .../inventory_docker_containers/aliases | 7 + .../inventory_1.docker.yml | 7 + .../inventory_2.docker.yml | 11 + .../inventory_docker_containers/meta/main.yml | 8 + .../playbooks/docker_cleanup.yml | 17 + .../playbooks/docker_setup.yml | 32 + .../playbooks/test_inventory_1.yml | 39 + .../playbooks/test_inventory_2.yml | 59 + .../inventory_docker_containers/runme.sh | 31 + .../targets/inventory_docker_machine/aliases | 8 + .../inventory_docker_machine/docker-machine | 24 + .../inventory_1.docker_machine.yml | 6 + .../inventory_2.docker_machine.yml | 7 + .../inventory_3.docker_machine.yml | 7 + .../inventory_docker_machine/meta/main.yml | 7 + .../playbooks/pre-setup.yml | 26 + .../playbooks/setup.yml | 15 + .../playbooks/teardown.yml | 10 + .../playbooks/test_inventory_1.yml | 55 + .../targets/inventory_docker_machine/runme.sh | 71 + .../teardown.docker_machine.yml | 8 + .../targets/inventory_docker_swarm/aliases | 7 + .../inventory_1.docker_swarm.yml | 7 + .../inventory_2.docker_swarm.yml | 9 + .../inventory_docker_swarm/meta/main.yml | 8 + .../playbooks/swarm_cleanup.yml | 13 + .../playbooks/swarm_setup.yml | 23 + .../playbooks/test_inventory_1.yml | 62 + .../playbooks/test_inventory_2.yml | 39 + .../targets/inventory_docker_swarm/runme.sh | 25 + .../integration/targets/setup_docker/aliases | 5 + .../targets/setup_docker/defaults/main.yml | 18 + .../targets/setup_docker/handlers/main.yml | 12 + .../targets/setup_docker/meta/main.yml | 8 + .../targets/setup_docker/tasks/Alpine.yml | 11 + .../targets/setup_docker/tasks/Archlinux.yml | 10 + .../targets/setup_docker/tasks/Debian.yml | 50 + .../targets/setup_docker/tasks/Fedora.yml | 28 + .../targets/setup_docker/tasks/RedHat-7.yml | 46 + .../targets/setup_docker/tasks/RedHat-8.yml | 39 + .../targets/setup_docker/tasks/RedHat-9.yml | 39 + .../targets/setup_docker/tasks/Suse.yml | 12 + .../targets/setup_docker/tasks/main.yml | 155 + .../targets/setup_docker/vars/Debian.yml | 10 + .../targets/setup_docker/vars/Fedora.yml | 4 + .../targets/setup_docker/vars/RedHat-7.yml | 10 + .../targets/setup_docker/vars/RedHat-8.yml | 17 + .../targets/setup_docker/vars/RedHat-9.yml | 17 + .../targets/setup_docker/vars/Suse.yml | 12 + .../targets/setup_docker/vars/Ubuntu-14.yml | 4 + .../targets/setup_docker/vars/Ubuntu-22.yml | 8 + .../targets/setup_docker/vars/default.yml | 4 + .../targets/setup_docker/vars/main.env | 6 + .../targets/setup_docker/vars/main.yml | 21 + .../setup_docker_cli_buildx/meta/main.yml | 7 + .../setup_docker_cli_buildx/tasks/Alpine.yml | 13 + .../tasks/Archlinux.yml | 8 + .../setup_docker_cli_buildx/tasks/Debian.yml | 1 + .../setup_docker_cli_buildx/tasks/Fedora.yml | 1 + .../tasks/RedHat-7.yml | 1 + .../tasks/RedHat-8.yml | 8 + .../tasks/RedHat-9.yml | 1 + .../setup_docker_cli_buildx/tasks/Suse.yml | 14 + .../setup_docker_cli_buildx/tasks/main.yml | 49 + .../setup_docker_cli_buildx/tasks/nothing.yml | 7 + .../setup_docker_cli_buildx/vars/default.yml | 4 + .../setup_docker_cli_compose/meta/main.yml | 7 + .../setup_docker_cli_compose/tasks/Alpine.yml | 13 + .../tasks/Archlinux.yml | 8 + .../setup_docker_cli_compose/tasks/Debian.yml | 1 + .../setup_docker_cli_compose/tasks/Fedora.yml | 1 + .../tasks/RedHat-7.yml | 1 + .../tasks/RedHat-8.yml | 8 + .../tasks/RedHat-9.yml | 1 + .../setup_docker_cli_compose/tasks/Suse.yml | 14 + .../setup_docker_cli_compose/tasks/main.yml | 66 + .../tasks/nothing.yml | 7 + .../setup_docker_cli_compose/vars/default.yml | 4 + .../setup_docker_compose_v2/defaults/main.yml | 8 + .../setup_docker_compose_v2/meta/main.yml | 8 + .../setup_docker_compose_v2/tasks/Alpine.yml | 9 + .../tasks/Archlinux.yml | 9 + .../setup_docker_compose_v2/tasks/Debian.yml | 9 + .../setup_docker_compose_v2/tasks/Fedora.yml | 10 + .../tasks/RedHat-7.yml | 9 + .../tasks/RedHat-8.yml | 9 + .../tasks/RedHat-9.yml | 9 + .../setup_docker_compose_v2/tasks/Suse.yml | 12 + .../setup_docker_compose_v2/tasks/main.yml | 16 + .../setup_docker_compose_v2/tasks/setup.yml | 50 + .../setup_docker_compose_v2/vars/Alpine.yml | 6 + .../vars/Archlinux.yml | 7 + .../setup_docker_compose_v2/vars/Fedora.yml | 6 + .../setup_docker_compose_v2/vars/default.yml | 4 + .../meta/main.yml | 7 + .../tasks/main.yml | 25 + .../targets/setup_docker_python_deps/aliases | 5 + .../defaults/main.yml | 12 + .../setup_docker_python_deps/meta/main.yml | 8 + .../setup_docker_python_deps/tasks/main.yml | 32 + .../vars/RedHat-7.yml | 10 + .../vars/Ubuntu-14.yml | 11 + .../setup_docker_python_deps/vars/default.yml | 4 + .../targets/setup_docker_registry/aliases | 7 + .../setup_docker_registry/files/nginx.conf | 50 + .../files/nginx.htpasswd | 5 + .../handlers/cleanup.yml | 58 + .../setup_docker_registry/handlers/main.yml | 7 + .../setup_docker_registry/meta/main.yml | 11 + .../setup_docker_registry/tasks/main.yml | 13 + .../tasks/setup-frontend.yml | 120 + .../setup_docker_registry/tasks/setup.yml | 88 + .../setup_docker_registry/vars/main.yml | 1 + .../setup_docker_sdk_for_python/aliases | 5 + .../defaults/main.yml | 15 + .../setup_docker_sdk_for_python/meta/main.yml | 8 + .../tasks/main.yml | 64 + .../vars/RedHat-7.yml | 8 + .../vars/Ubuntu-14.yml | 9 + .../vars/default.yml | 4 + .../targets/setup_epel/tasks/main.yml | 15 + .../targets/setup_openssl/meta/main.yml | 8 + .../targets/setup_openssl/tasks/main.yml | 35 + .../targets/setup_openssl/vars/Alpine.yml | 7 + .../targets/setup_openssl/vars/Archlinux.yml | 7 + .../targets/setup_openssl/vars/Debian.yml | 7 + .../targets/setup_openssl/vars/FreeBSD.yml | 7 + .../targets/setup_openssl/vars/RedHat.yml | 7 + .../targets/setup_openssl/vars/Suse.yml | 7 + .../targets/setup_paramiko/meta/main.yml | 8 + .../targets/setup_paramiko/tasks/main.yml | 17 + .../targets/setup_pkg_mgr/tasks/main.yml | 34 + .../integration/targets/setup_podman/aliases | 5 + .../targets/setup_podman/defaults/main.yml | 14 + .../targets/setup_podman/handlers/main.yml | 12 + .../targets/setup_podman/meta/main.yml | 7 + .../targets/setup_podman/tasks/main.yml | 163 + .../targets/setup_podman/vars/Alpine.yml | 6 + .../targets/setup_podman/vars/RedHat-7.yml | 8 + .../targets/setup_podman/vars/Ubuntu-20.yml | 7 + .../targets/setup_podman/vars/default.yml | 4 + .../targets/setup_remote_constraints/aliases | 5 + .../setup_remote_constraints/meta/main.yml | 7 + .../setup_remote_constraints/tasks/main.yml | 18 + .../setup_remote_tmp_dir/handlers/main.yml | 10 + .../tasks/default-cleanup.yml | 10 + .../setup_remote_tmp_dir/tasks/default.yml | 16 + .../setup_remote_tmp_dir/tasks/main.yml | 20 + .../tests/sanity/extra/action-group.json | 12 + .../sanity/extra/action-group.json.license | 3 + .../docker/tests/sanity/extra/action-group.py | 122 + .../docker/tests/sanity/extra/extra-docs.json | 13 + .../sanity/extra/extra-docs.json.license | 3 + .../docker/tests/sanity/extra/extra-docs.py | 29 + .../docker/tests/sanity/extra/licenses.json | 4 + .../tests/sanity/extra/licenses.json.license | 3 + .../docker/tests/sanity/extra/licenses.py | 110 + .../tests/sanity/extra/licenses.py.license | 3 + .../tests/sanity/extra/no-unwanted-files.json | 7 + .../extra/no-unwanted-files.json.license | 3 + .../tests/sanity/extra/no-unwanted-files.py | 44 + .../docker/tests/sanity/ignore-2.15.txt | 6 + .../tests/sanity/ignore-2.15.txt.license | 3 + .../docker/tests/sanity/ignore-2.16.txt | 5 + .../tests/sanity/ignore-2.16.txt.license | 3 + .../docker/tests/sanity/ignore-2.17.txt | 4 + .../tests/sanity/ignore-2.17.txt.license | 3 + .../docker/tests/sanity/ignore-2.18.txt | 4 + .../tests/sanity/ignore-2.18.txt.license | 3 + .../docker/tests/sanity/ignore-2.19.txt | 4 + .../tests/sanity/ignore-2.19.txt.license | 3 + .../unit/plugins/connection/test_docker.py | 61 + .../inventory/test_docker_containers.py | 272 + .../module_utils/_api/api/test_client.py | 651 + .../plugins/module_utils/_api/constants.py | 13 + .../plugins/module_utils/_api/fake_api.py | 669 + .../plugins/module_utils/_api/fake_stat.py | 145 + .../plugins/module_utils/_api/test_auth.py | 819 ++ .../plugins/module_utils/_api/test_context.py | 68 + .../plugins/module_utils/_api/test_errors.py | 141 + .../_api/transport/test_sshconn.py | 57 + .../_api/transport/test_ssladapter.py | 101 + .../module_utils/_api/utils/test_build.py | 515 + .../module_utils/_api/utils/test_config.py | 141 + .../_api/utils/test_decorators.py | 54 + .../_api/utils/test_json_stream.py | 77 + .../module_utils/_api/utils/test_ports.py | 162 + .../module_utils/_api/utils/test_proxy.py | 100 + .../module_utils/_api/utils/test_utils.py | 489 + .../_api/utils/testdata/certs/ca.pem | 7 + .../_api/utils/testdata/certs/cert.pem | 7 + .../_api/utils/testdata/certs/key.pem | 7 + .../module_utils/compose_v2_test_cases.py | 10811 ++++++++++++++++ .../unit/plugins/module_utils/test__logfmt.py | 100 + .../plugins/module_utils/test__scramble.py | 28 + .../plugins/module_utils/test_compose_v2.py | 374 + .../unit/plugins/module_utils/test_copy.py | 77 + .../module_utils/test_image_archive.py | 94 + .../unit/plugins/module_utils/test_util.py | 522 + .../unit/plugins/modules/test_docker_image.py | 114 + .../modules/test_docker_image_build.py | 21 + .../plugins/modules/test_docker_network.py | 35 + .../modules/test_docker_swarm_service.py | 514 + .../unit/plugins/plugin_utils/test_unsafe.py | 158 + .../docker_image_archive_stubbing.py | 76 + .../docker/tests/unit/requirements.txt | 9 + .../docker/tests/unit/requirements.yml | 8 + .../docker/tests/utils/constraints.txt | 25 + .../docker/tests/utils/shippable/alpine.sh | 1 + .../docker/tests/utils/shippable/fedora.sh | 1 + .../tests/utils/shippable/linux-community.sh | 31 + .../docker/tests/utils/shippable/linux.sh | 30 + .../docker/tests/utils/shippable/remote.sh | 48 + .../docker/tests/utils/shippable/rhel.sh | 1 + .../docker/tests/utils/shippable/sanity.sh | 27 + .../docker/tests/utils/shippable/shippable.sh | 229 + .../docker/tests/utils/shippable/ubuntu.sh | 1 + .../docker/tests/utils/shippable/units.sh | 29 + .../.github/dependabot.yml | 11 + .../.github/workflows/ansible-test.yml | 95 + .../.github/workflows/docs-pr.yml | 95 + .../.github/workflows/docs-push.yml | 54 + .../.github/workflows/extra-tests.yml | 47 + .../.github/workflows/import-galaxy.yml | 20 + .../.github/workflows/reuse.yml | 27 + .../.reuse/dep5 | 5 + .../CHANGELOG.md | 44 + .../CHANGELOG.md.license | 3 + .../CHANGELOG.rst | 37 + .../CHANGELOG.rst.license | 3 + .../library_inventory_filtering_v1/COPYING | 674 + .../library_inventory_filtering_v1/FILES.json | 432 + .../LICENSES/GPL-3.0-or-later.txt | 1 + .../MANIFEST.json | 33 + .../library_inventory_filtering_v1/README.md | 94 + .../changelogs/changelog.yaml | 28 + .../changelogs/changelog.yaml.license | 3 + .../changelogs/config.yaml | 41 + .../changelogs/fragments/.keep | 0 .../codecov.yml | 7 + .../docs/docsite/config.yml | 7 + .../docs/docsite/extra-docs.yml | 9 + .../docs/docsite/links.yml | 27 + .../docs/docsite/rst/usage_guide.rst | 75 + .../meta/runtime.yml | 6 + .../plugins/doc_fragments/inventory_filter.py | 36 + .../plugins/plugin_utils/inventory_filter.py | 91 + .../tests/config.yml | 9 + .../tests/sanity/extra/extra-docs.json | 13 + .../sanity/extra/extra-docs.json.license | 3 + .../tests/sanity/extra/extra-docs.py | 29 + .../tests/sanity/extra/licenses.json | 4 + .../tests/sanity/extra/licenses.json.license | 3 + .../tests/sanity/extra/licenses.py | 110 + .../tests/sanity/extra/licenses.py.license | 3 + .../tests/sanity/extra/no-unwanted-files.json | 7 + .../extra/no-unwanted-files.json.license | 3 + .../tests/sanity/extra/no-unwanted-files.py | 44 + .../plugin_utils/test_inventory_filter.py | 118 + .../tests/unit/requirements.txt | 6 + .../tests/unit/requirements.yml | 7 + 704 files changed, 101445 insertions(+), 21 deletions(-) create mode 100644 docker/roles/geerlingguy.docker/molecule/default/verify.yml create mode 100644 docker/roles/geerlingguy.docker/vars/Debian.yml create mode 100644 docker/roles/geerlingguy.docker/vars/RedHat.yml create mode 100644 projet00/collections/ansible_collections/community.docker-4.5.2.info/GALAXY.yml create mode 100644 projet00/collections/ansible_collections/community.library_inventory_filtering_v1-1.0.2.info/GALAXY.yml create mode 100644 projet00/collections/ansible_collections/community/docker/.azure-pipelines/README.md create mode 100644 projet00/collections/ansible_collections/community/docker/.azure-pipelines/azure-pipelines.yml create mode 100755 projet00/collections/ansible_collections/community/docker/.azure-pipelines/scripts/aggregate-coverage.sh create mode 100755 projet00/collections/ansible_collections/community/docker/.azure-pipelines/scripts/combine-coverage.py create mode 100755 projet00/collections/ansible_collections/community/docker/.azure-pipelines/scripts/process-results.sh create mode 100755 projet00/collections/ansible_collections/community/docker/.azure-pipelines/scripts/publish-codecov.py create mode 100755 projet00/collections/ansible_collections/community/docker/.azure-pipelines/scripts/report-coverage.sh create mode 100755 projet00/collections/ansible_collections/community/docker/.azure-pipelines/scripts/run-tests.sh create mode 100755 projet00/collections/ansible_collections/community/docker/.azure-pipelines/scripts/time-command.py create mode 100644 projet00/collections/ansible_collections/community/docker/.azure-pipelines/templates/coverage.yml create mode 100644 projet00/collections/ansible_collections/community/docker/.azure-pipelines/templates/matrix.yml create mode 100644 projet00/collections/ansible_collections/community/docker/.azure-pipelines/templates/test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/.github/dependabot.yml create mode 100644 projet00/collections/ansible_collections/community/docker/.github/patchback.yml create mode 100644 projet00/collections/ansible_collections/community/docker/.github/workflows/ansible-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/.github/workflows/docker-images.yml create mode 100644 projet00/collections/ansible_collections/community/docker/.github/workflows/docs-pr.yml create mode 100644 projet00/collections/ansible_collections/community/docker/.github/workflows/docs-push.yml create mode 100644 projet00/collections/ansible_collections/community/docker/.github/workflows/ee.yml create mode 100644 projet00/collections/ansible_collections/community/docker/.github/workflows/import-galaxy.yml create mode 100644 projet00/collections/ansible_collections/community/docker/.github/workflows/reuse.yml create mode 100644 projet00/collections/ansible_collections/community/docker/.reuse/dep5 create mode 100644 projet00/collections/ansible_collections/community/docker/CHANGELOG.md create mode 100644 projet00/collections/ansible_collections/community/docker/CHANGELOG.md.license create mode 100644 projet00/collections/ansible_collections/community/docker/CHANGELOG.rst create mode 100644 projet00/collections/ansible_collections/community/docker/CHANGELOG.rst.license create mode 100644 projet00/collections/ansible_collections/community/docker/COPYING create mode 100644 projet00/collections/ansible_collections/community/docker/FILES.json create mode 100644 projet00/collections/ansible_collections/community/docker/LICENSES/Apache-2.0.txt create mode 120000 projet00/collections/ansible_collections/community/docker/LICENSES/GPL-3.0-or-later.txt create mode 100644 projet00/collections/ansible_collections/community/docker/MANIFEST.json create mode 100644 projet00/collections/ansible_collections/community/docker/README.md create mode 100644 projet00/collections/ansible_collections/community/docker/changelogs/changelog.yaml create mode 100644 projet00/collections/ansible_collections/community/docker/changelogs/changelog.yaml.license create mode 100644 projet00/collections/ansible_collections/community/docker/changelogs/config.yaml create mode 100644 projet00/collections/ansible_collections/community/docker/changelogs/fragments/.keep create mode 100644 projet00/collections/ansible_collections/community/docker/docs/docsite/config.yml create mode 100644 projet00/collections/ansible_collections/community/docker/docs/docsite/extra-docs.yml create mode 100644 projet00/collections/ansible_collections/community/docker/docs/docsite/links.yml create mode 100644 projet00/collections/ansible_collections/community/docker/docs/docsite/rst/scenario_guide.rst create mode 100644 projet00/collections/ansible_collections/community/docker/meta/ee-bindep.txt create mode 100644 projet00/collections/ansible_collections/community/docker/meta/ee-requirements.txt create mode 100644 projet00/collections/ansible_collections/community/docker/meta/execution-environment.yml create mode 100644 projet00/collections/ansible_collections/community/docker/meta/runtime.yml create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/action/docker_container_copy_into.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/connection/docker.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/connection/docker_api.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/connection/nsenter.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/doc_fragments/attributes.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/doc_fragments/compose_v2.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/doc_fragments/docker.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/inventory/docker_containers.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/inventory/docker_machine.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/inventory/docker_swarm.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/_import_helper.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/api/client.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/api/daemon.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/auth.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/constants.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/context/api.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/context/config.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/context/context.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/credentials/constants.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/credentials/errors.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/credentials/store.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/credentials/utils.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/errors.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/tls.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/transport/basehttpadapter.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/transport/npipeconn.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/transport/npipesocket.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/transport/sshconn.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/transport/ssladapter.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/transport/unixconn.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/types/daemon.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/utils/build.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/utils/config.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/utils/decorators.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/utils/fnmatch.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/utils/json_stream.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/utils/ports.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/utils/proxy.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/utils/socket.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_api/utils/utils.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_logfmt.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_platform.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/_scramble.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/common.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/common_api.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/common_cli.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/compose_v2.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/copy.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/image_archive.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/module_container/base.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/module_container/docker_api.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/module_container/module.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/selectors.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/socket_handler.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/socket_helper.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/swarm.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/util.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/module_utils/version.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/current_container_facts.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_compose_v2.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_compose_v2_exec.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_compose_v2_pull.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_compose_v2_run.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_config.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_container.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_container_copy_into.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_container_exec.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_container_info.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_context_info.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_host_info.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_image.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_image_build.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_image_export.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_image_info.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_image_load.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_image_pull.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_image_push.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_image_remove.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_image_tag.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_login.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_network.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_network_info.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_node.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_node_info.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_plugin.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_prune.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_secret.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_stack.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_stack_info.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_stack_task_info.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_swarm.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_swarm_info.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_swarm_service.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_swarm_service_info.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_volume.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/modules/docker_volume_info.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/plugin_utils/common.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/plugin_utils/common_api.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/plugin_utils/socket_handler.py create mode 100644 projet00/collections/ansible_collections/community/docker/plugins/plugin_utils/unsafe.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/config.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/ee/all.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/ee/roles/current_container_facts/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/ee/roles/docker_plain/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/ee/roles/docker_stack/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/galaxy-importer.cfg create mode 100755 projet00/collections/ansible_collections/community/docker/tests/images/build.sh create mode 100755 projet00/collections/ansible_collections/community/docker/tests/images/copy-images.sh create mode 100755 projet00/collections/ansible_collections/community/docker/tests/images/healthcheck/build.sh create mode 100644 projet00/collections/ansible_collections/community/docker/tests/images/healthcheck/is-healthy.go create mode 100644 projet00/collections/ansible_collections/community/docker/tests/images/healthcheck/main.go create mode 100644 projet00/collections/ansible_collections/community/docker/tests/images/healthcheck/make-healthy.go create mode 120000 projet00/collections/ansible_collections/community/docker/tests/images/simple-1/build.sh create mode 100644 projet00/collections/ansible_collections/community/docker/tests/images/simple-1/main.go create mode 120000 projet00/collections/ansible_collections/community/docker/tests/images/simple-2/build.sh create mode 100644 projet00/collections/ansible_collections/community/docker/tests/images/simple-2/main.go create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/requirements.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection/aliases create mode 100755 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection/test.sh create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection/test_connection.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_docker/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_docker/meta/main.yml create mode 120000 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_docker/runme-connection.sh create mode 100755 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_docker/runme.sh create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_docker/setup.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_docker/shutdown.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_docker_api/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_docker_api/meta/main.yml create mode 120000 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_docker_api/runme-connection.sh create mode 100755 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_docker_api/runme.sh create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_docker_api/setup.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_docker_api/shutdown.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_nsenter/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_nsenter/meta/main.yml create mode 120000 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_nsenter/runme-connection.sh create mode 100755 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_nsenter/runme.sh create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_nsenter/setup.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_nsenter/shutdown.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_posix/aliases create mode 100755 projet00/collections/ansible_collections/community/docker/tests/integration/targets/connection_posix/test.sh create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/current_container_facts/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/current_container_facts/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2/tasks/tests/build.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2/tasks/tests/container-exit.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2/tasks/tests/definition.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2/tasks/tests/pull.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2/tasks/tests/start-stop.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_exec/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_exec/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_exec/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_exec/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_exec/tasks/tests/basic.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_pull/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_pull/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_pull/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_pull/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_pull/tasks/tests/pull.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_run/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_run/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_run/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_run/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_compose_v2_run/tasks/tests/basic.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_config/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_config/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_config/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_config/tasks/test_docker_config.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/files/env-file create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/filter_plugins/ipaddr_tools.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/tasks/tests/comparisons.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/tasks/tests/compatibility.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/tasks/tests/healthy.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/tasks/tests/image-ids.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/tasks/tests/mounts-volumes.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/tasks/tests/network.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/tasks/tests/options.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/tasks/tests/ports.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/tasks/tests/regression-45700-dont-parse-on-absent.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/tasks/tests/start-stop.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container/tasks/tests/update.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container_copy_into/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container_copy_into/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container_copy_into/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container_copy_into/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container_copy_into/tasks/tests/content.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container_copy_into/tasks/tests/file.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container_exec/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container_exec/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container_exec/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container_info/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container_info/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_container_info/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_context_info/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_context_info/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_context_info/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_context_info/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_context_info/tasks/tests/default-context.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_context_info/tasks/tests/podman.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_host_info/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_host_info/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_host_info/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_host_info/tasks/test_host_info.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image/tasks/test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image/tasks/tests/basic.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image/tasks/tests/docker_image.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image/tasks/tests/options.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image/templates/ArgsDockerfile create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image/templates/Dockerfile create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image/templates/EtcHostsDockerfile create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image/templates/MyDockerfile create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image/templates/StagedDockerfile create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_build/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_build/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_build/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_build/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_build/tasks/test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_build/tasks/tests/options.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_build/templates/ArgsDockerfile create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_build/templates/Dockerfile create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_build/templates/EtcHostsDockerfile create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_build/templates/MyDockerfile create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_build/templates/SecretsDockerfile create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_build/templates/StagedDockerfile create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_export/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_export/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_export/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_export/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_export/tasks/test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_export/tasks/tests/basic.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_info/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_info/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_info/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_load/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_load/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_load/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_load/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_load/tasks/test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_load/tasks/tests/basic.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_pull/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_pull/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_pull/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_pull/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_pull/tasks/test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_pull/tasks/tests/basic.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_pull/tasks/tests/image-ids.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_pull/tasks/tests/registry.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_push/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_push/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_push/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_push/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_push/tasks/test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_push/tasks/tests/basic.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_push/tasks/tests/registry.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_remove/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_remove/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_remove/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_tag/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_tag/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_image_tag/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_login/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_login/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_login/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_login/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_login/tasks/test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_login/tasks/tests/docker_login.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_login/tasks/tests/multiple-servers.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_network/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_network/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_network/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_network/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_network/tasks/tests/basic.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_network/tasks/tests/ipam.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_network/tasks/tests/options.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_network/tasks/tests/overlay.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_network/tasks/tests/substring.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_network_info/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_network_info/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_network_info/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_node/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_node/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_node/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_node/tasks/test_node.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_node_info/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_node_info/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_node_info/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_node_info/tasks/test_node_info.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_plugin/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_plugin/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_plugin/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_plugin/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_plugin/tasks/tests/basic.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_plugin/tasks/tests/basic_with_alias.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_prune/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_prune/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_prune/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_secret/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_secret/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_secret/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_secret/tasks/test_secrets.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack/tasks/test_stack.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack/templates/stack_compose_base.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack/templates/stack_compose_overrides.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack/vars/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack_info/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack_info/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack_info/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack_info/tasks/test_stack_info.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack_info/templates/stack_compose_base.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack_info/templates/stack_compose_overrides.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack_info/vars/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack_task_info/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack_task_info/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack_task_info/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack_task_info/tasks/test_stack_task_info.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack_task_info/templates/stack_compose_base.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack_task_info/templates/stack_compose_overrides.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_stack_task_info/vars/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm/tasks/cleanup.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm/tasks/tests/basic.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm/tasks/tests/options-ca.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm/tasks/tests/options.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm/tasks/tests/remote-addr-pool.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_info/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_info/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_info/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_info/tasks/test_swarm_info.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/files/env-file-1 create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/files/env-file-2 create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/tasks/tests/configs.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/tasks/tests/logging.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/tasks/tests/misc.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/tasks/tests/mounts.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/tasks/tests/networks.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/tasks/tests/options.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/tasks/tests/placement.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/tasks/tests/resources.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/tasks/tests/restart_config.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/tasks/tests/rollback_config.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/tasks/tests/secrets.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/tasks/tests/update_config.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service/vars/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service_info/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service_info/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service_info/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_swarm_service_info/tasks/test_docker_swarm_service_info.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_volume/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_volume/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_volume/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_volume/tasks/run-test.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_volume/tasks/tests/basic.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_volume_info/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_volume_info/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/docker_volume_info/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/generic_connection_tests/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/generic_connection_tests/files/nginx.conf create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/generic_connection_tests/filter_plugins/filter_attr.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/generic_connection_tests/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/generic_connection_tests/tasks/main.yml create mode 120000 projet00/collections/ansible_collections/community/docker/tests/integration/targets/generic_connection_tests/vars/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/generic_ssh_connection/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/generic_ssh_connection/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/generic_ssh_connection/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_containers/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_containers/inventory_1.docker.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_containers/inventory_2.docker.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_containers/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_containers/playbooks/docker_cleanup.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_containers/playbooks/docker_setup.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_containers/playbooks/test_inventory_1.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_containers/playbooks/test_inventory_2.yml create mode 100755 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_containers/runme.sh create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_machine/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_machine/docker-machine create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_machine/inventory_1.docker_machine.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_machine/inventory_2.docker_machine.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_machine/inventory_3.docker_machine.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_machine/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_machine/playbooks/pre-setup.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_machine/playbooks/setup.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_machine/playbooks/teardown.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_machine/playbooks/test_inventory_1.yml create mode 100755 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_machine/runme.sh create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_machine/teardown.docker_machine.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_swarm/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_swarm/inventory_1.docker_swarm.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_swarm/inventory_2.docker_swarm.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_swarm/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_swarm/playbooks/swarm_cleanup.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_swarm/playbooks/swarm_setup.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_swarm/playbooks/test_inventory_1.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_swarm/playbooks/test_inventory_2.yml create mode 100755 projet00/collections/ansible_collections/community/docker/tests/integration/targets/inventory_docker_swarm/runme.sh create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/defaults/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/handlers/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/tasks/Alpine.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/tasks/Archlinux.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/tasks/Debian.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/tasks/Fedora.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/tasks/RedHat-7.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/tasks/RedHat-8.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/tasks/RedHat-9.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/tasks/Suse.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/vars/Debian.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/vars/Fedora.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/vars/RedHat-7.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/vars/RedHat-8.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/vars/RedHat-9.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/vars/Suse.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/vars/Ubuntu-14.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/vars/Ubuntu-22.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/vars/default.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/vars/main.env create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker/vars/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_buildx/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_buildx/tasks/Alpine.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_buildx/tasks/Archlinux.yml create mode 120000 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_buildx/tasks/Debian.yml create mode 120000 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_buildx/tasks/Fedora.yml create mode 120000 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_buildx/tasks/RedHat-7.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_buildx/tasks/RedHat-8.yml create mode 120000 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_buildx/tasks/RedHat-9.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_buildx/tasks/Suse.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_buildx/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_buildx/tasks/nothing.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_buildx/vars/default.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_compose/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_compose/tasks/Alpine.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_compose/tasks/Archlinux.yml create mode 120000 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_compose/tasks/Debian.yml create mode 120000 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_compose/tasks/Fedora.yml create mode 120000 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_compose/tasks/RedHat-7.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_compose/tasks/RedHat-8.yml create mode 120000 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_compose/tasks/RedHat-9.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_compose/tasks/Suse.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_compose/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_compose/tasks/nothing.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_cli_compose/vars/default.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/defaults/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/tasks/Alpine.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/tasks/Archlinux.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/tasks/Debian.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/tasks/Fedora.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/tasks/RedHat-7.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/tasks/RedHat-8.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/tasks/RedHat-9.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/tasks/Suse.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/tasks/setup.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/vars/Alpine.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/vars/Archlinux.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/vars/Fedora.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_compose_v2/vars/default.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_current_container_network_ip/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_current_container_network_ip/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_python_deps/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_python_deps/defaults/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_python_deps/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_python_deps/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_python_deps/vars/RedHat-7.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_python_deps/vars/Ubuntu-14.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_python_deps/vars/default.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_registry/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_registry/files/nginx.conf create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_registry/files/nginx.htpasswd create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_registry/handlers/cleanup.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_registry/handlers/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_registry/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_registry/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_registry/tasks/setup-frontend.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_registry/tasks/setup.yml create mode 120000 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_registry/vars/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_sdk_for_python/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_sdk_for_python/defaults/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_sdk_for_python/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_sdk_for_python/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_sdk_for_python/vars/RedHat-7.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_sdk_for_python/vars/Ubuntu-14.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_docker_sdk_for_python/vars/default.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_epel/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_openssl/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_openssl/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_openssl/vars/Alpine.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_openssl/vars/Archlinux.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_openssl/vars/Debian.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_openssl/vars/FreeBSD.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_openssl/vars/RedHat.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_openssl/vars/Suse.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_paramiko/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_paramiko/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_pkg_mgr/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_podman/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_podman/defaults/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_podman/handlers/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_podman/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_podman/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_podman/vars/Alpine.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_podman/vars/RedHat-7.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_podman/vars/Ubuntu-20.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_podman/vars/default.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_remote_constraints/aliases create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_remote_constraints/meta/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_remote_constraints/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_remote_tmp_dir/handlers/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_remote_tmp_dir/tasks/default-cleanup.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_remote_tmp_dir/tasks/default.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/integration/targets/setup_remote_tmp_dir/tasks/main.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/extra/action-group.json create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/extra/action-group.json.license create mode 100755 projet00/collections/ansible_collections/community/docker/tests/sanity/extra/action-group.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/extra/extra-docs.json create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/extra/extra-docs.json.license create mode 100755 projet00/collections/ansible_collections/community/docker/tests/sanity/extra/extra-docs.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/extra/licenses.json create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/extra/licenses.json.license create mode 100755 projet00/collections/ansible_collections/community/docker/tests/sanity/extra/licenses.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/extra/licenses.py.license create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/extra/no-unwanted-files.json create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/extra/no-unwanted-files.json.license create mode 100755 projet00/collections/ansible_collections/community/docker/tests/sanity/extra/no-unwanted-files.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/ignore-2.15.txt create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/ignore-2.15.txt.license create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/ignore-2.16.txt create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/ignore-2.16.txt.license create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/ignore-2.17.txt create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/ignore-2.17.txt.license create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/ignore-2.18.txt create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/ignore-2.18.txt.license create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/ignore-2.19.txt create mode 100644 projet00/collections/ansible_collections/community/docker/tests/sanity/ignore-2.19.txt.license create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/connection/test_docker.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/inventory/test_docker_containers.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/api/test_client.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/constants.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/fake_api.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/fake_stat.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/test_auth.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/test_context.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/test_errors.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/transport/test_sshconn.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/transport/test_ssladapter.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/utils/test_build.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/utils/test_config.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/utils/test_decorators.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/utils/test_json_stream.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/utils/test_ports.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/utils/test_proxy.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/utils/test_utils.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/utils/testdata/certs/ca.pem create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/utils/testdata/certs/cert.pem create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/_api/utils/testdata/certs/key.pem create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/compose_v2_test_cases.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/test__logfmt.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/test__scramble.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/test_compose_v2.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/test_copy.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/test_image_archive.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/module_utils/test_util.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/modules/test_docker_image.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/modules/test_docker_image_build.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/modules/test_docker_network.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/modules/test_docker_swarm_service.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/plugin_utils/test_unsafe.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/plugins/test_support/docker_image_archive_stubbing.py create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/requirements.txt create mode 100644 projet00/collections/ansible_collections/community/docker/tests/unit/requirements.yml create mode 100644 projet00/collections/ansible_collections/community/docker/tests/utils/constraints.txt create mode 120000 projet00/collections/ansible_collections/community/docker/tests/utils/shippable/alpine.sh create mode 120000 projet00/collections/ansible_collections/community/docker/tests/utils/shippable/fedora.sh create mode 100755 projet00/collections/ansible_collections/community/docker/tests/utils/shippable/linux-community.sh create mode 100755 projet00/collections/ansible_collections/community/docker/tests/utils/shippable/linux.sh create mode 100755 projet00/collections/ansible_collections/community/docker/tests/utils/shippable/remote.sh create mode 120000 projet00/collections/ansible_collections/community/docker/tests/utils/shippable/rhel.sh create mode 100755 projet00/collections/ansible_collections/community/docker/tests/utils/shippable/sanity.sh create mode 100755 projet00/collections/ansible_collections/community/docker/tests/utils/shippable/shippable.sh create mode 120000 projet00/collections/ansible_collections/community/docker/tests/utils/shippable/ubuntu.sh create mode 100755 projet00/collections/ansible_collections/community/docker/tests/utils/shippable/units.sh create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/.github/dependabot.yml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/.github/workflows/ansible-test.yml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/.github/workflows/docs-pr.yml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/.github/workflows/docs-push.yml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/.github/workflows/extra-tests.yml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/.github/workflows/import-galaxy.yml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/.github/workflows/reuse.yml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/.reuse/dep5 create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/CHANGELOG.md create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/CHANGELOG.md.license create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/CHANGELOG.rst create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/CHANGELOG.rst.license create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/COPYING create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/FILES.json create mode 120000 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/LICENSES/GPL-3.0-or-later.txt create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/MANIFEST.json create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/README.md create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/changelogs/changelog.yaml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/changelogs/changelog.yaml.license create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/changelogs/config.yaml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/changelogs/fragments/.keep create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/codecov.yml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/docs/docsite/config.yml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/docs/docsite/extra-docs.yml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/docs/docsite/links.yml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/docs/docsite/rst/usage_guide.rst create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/meta/runtime.yml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/plugins/doc_fragments/inventory_filter.py create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/plugins/plugin_utils/inventory_filter.py create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/tests/config.yml create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/tests/sanity/extra/extra-docs.json create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/tests/sanity/extra/extra-docs.json.license create mode 100755 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/tests/sanity/extra/extra-docs.py create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/tests/sanity/extra/licenses.json create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/tests/sanity/extra/licenses.json.license create mode 100755 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/tests/sanity/extra/licenses.py create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/tests/sanity/extra/licenses.py.license create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/tests/sanity/extra/no-unwanted-files.json create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/tests/sanity/extra/no-unwanted-files.json.license create mode 100755 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/tests/sanity/extra/no-unwanted-files.py create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/tests/unit/plugins/plugin_utils/test_inventory_filter.py create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/tests/unit/requirements.txt create mode 100644 projet00/collections/ansible_collections/community/library_inventory_filtering_v1/tests/unit/requirements.yml diff --git a/docker/roles/geerlingguy.docker/.github/workflows/ci.yml b/docker/roles/geerlingguy.docker/.github/workflows/ci.yml index bb4b327..bf25c4e 100644 --- a/docker/roles/geerlingguy.docker/.github/workflows/ci.yml +++ b/docker/roles/geerlingguy.docker/.github/workflows/ci.yml @@ -42,14 +42,11 @@ jobs: matrix: distro: - rockylinux9 - - rockylinux8 - ubuntu2404 - ubuntu2204 - - ubuntu2004 - debian12 - debian11 - - debian10 - - fedora39 + - fedora40 steps: - name: Check out the codebase. diff --git a/docker/roles/geerlingguy.docker/README.md b/docker/roles/geerlingguy.docker/README.md index e679eb4..c8dc6ee 100644 --- a/docker/roles/geerlingguy.docker/README.md +++ b/docker/roles/geerlingguy.docker/README.md @@ -1,6 +1,6 @@ # Ansible Role: Docker -[![CI](https://github.com/geerlingguy/ansible-role-docker/workflows/CI/badge.svg?event=push)](https://github.com/geerlingguy/ansible-role-docker/actions?query=workflow%3ACI) +[![CI](https://github.com/geerlingguy/ansible-role-docker/actions/workflows/ci.yml/badge.svg)](https://github.com/geerlingguy/ansible-role-docker/actions/workflows/ci.yml) An Ansible Role that installs [Docker](https://www.docker.com) on Linux. @@ -34,11 +34,19 @@ docker_obsolete_packages: - docker - docker.io - docker-engine + - docker-doc + - docker-compose + - docker-compose-v2 - podman-docker - containerd - runc ``` +`docker_obsolete_packages` for different os-family: + +- [`RedHat.yaml`](./vars/RedHat.yml) +- [`Debian.yaml`](./vars/Debian.yml) + A list of packages to be uninstalled prior to running this role. See [Docker's installation instructions](https://docs.docker.com/engine/install/debian/#uninstall-old-versions) for an up-to-date list of old packages that should be removed. ```yaml @@ -51,7 +59,7 @@ docker_restart_handler_state: restarted Variables to control the state of the `docker` service, and whether it should start on boot. If you're installing Docker inside a Docker container without systemd or sysvinit, you should set `docker_service_manage` to `false`. ```yaml -docker_install_compose_plugin: false +docker_install_compose_plugin: true docker_compose_package: docker-compose-plugin docker_compose_package_state: present ``` @@ -59,9 +67,10 @@ docker_compose_package_state: present Docker Compose Plugin installation options. These differ from the below in that docker-compose is installed as a docker plugin (and used with `docker compose`) instead of a standalone binary. ```yaml -docker_install_compose: true -docker_compose_version: "1.26.0" +docker_install_compose: false +docker_compose_version: "v2.32.1" docker_compose_arch: "{{ ansible_architecture }}" +docker_compose_url: "https://github.com/docker/compose/releases/download/{{ docker_compose_version }}/docker-compose-linux-{{ docker_compose_arch }}" docker_compose_path: /usr/local/bin/docker-compose ``` @@ -82,7 +91,7 @@ The main Docker repo URL, common between Debian and RHEL systems. ```yaml docker_apt_release_channel: stable docker_apt_arch: "{{ 'arm64' if ansible_architecture == 'aarch64' else 'amd64' }}" -docker_apt_repository: "deb [arch={{ docker_apt_arch }}] {{ docker_repo_url }}/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}" +docker_apt_repository: "deb [arch={{ docker_apt_arch }}{{' signed-by=/etc/apt/keyrings/docker.asc' if add_repository_key is not failed}}] {{ docker_repo_url }}/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}" docker_apt_ignore_key_error: True docker_apt_gpg_key: "{{ docker_repo_url }}/{{ ansible_distribution | lower }}/gpg" docker_apt_filename: "docker" @@ -115,7 +124,7 @@ A list of system users to be added to the `docker` group (so they can use Docker ```yaml docker_daemon_options: - storage-driver: "devicemapper" + storage-driver: "overlay2" log-opts: max-size: "100m" ``` diff --git a/docker/roles/geerlingguy.docker/defaults/main.yml b/docker/roles/geerlingguy.docker/defaults/main.yml index 7449b5b..fde06e5 100644 --- a/docker/roles/geerlingguy.docker/defaults/main.yml +++ b/docker/roles/geerlingguy.docker/defaults/main.yml @@ -12,6 +12,9 @@ docker_obsolete_packages: - docker - docker.io - docker-engine + - docker-doc + - docker-compose + - docker-compose-v2 - podman-docker - containerd - runc @@ -29,7 +32,7 @@ docker_compose_package_state: present # Docker Compose options. docker_install_compose: false -docker_compose_version: "v2.11.1" +docker_compose_version: "v2.32.1" docker_compose_arch: "{{ ansible_architecture }}" docker_compose_url: "https://github.com/docker/compose/releases/download/{{ docker_compose_version }}/docker-compose-linux-{{ docker_compose_arch }}" docker_compose_path: /usr/local/bin/docker-compose diff --git a/docker/roles/geerlingguy.docker/meta/.galaxy_install_info b/docker/roles/geerlingguy.docker/meta/.galaxy_install_info index 2e56654..8c0ce9b 100644 --- a/docker/roles/geerlingguy.docker/meta/.galaxy_install_info +++ b/docker/roles/geerlingguy.docker/meta/.galaxy_install_info @@ -1,2 +1,2 @@ -install_date: 'Wed 17 Jul 2024 02:03:32 PM ' -version: 7.3.0 +install_date: 'Fri 11 Apr 2025 09:32:24 AM ' +version: 7.4.7 diff --git a/docker/roles/geerlingguy.docker/meta/main.yml b/docker/roles/geerlingguy.docker/meta/main.yml index a492efe..c614f0d 100644 --- a/docker/roles/geerlingguy.docker/meta/main.yml +++ b/docker/roles/geerlingguy.docker/meta/main.yml @@ -22,6 +22,7 @@ galaxy_info: - bionic - focal - jammy + - noble - name: Alpine version: - all diff --git a/docker/roles/geerlingguy.docker/molecule/default/converge.yml b/docker/roles/geerlingguy.docker/molecule/default/converge.yml index 629095b..6f14c66 100644 --- a/docker/roles/geerlingguy.docker/molecule/default/converge.yml +++ b/docker/roles/geerlingguy.docker/molecule/default/converge.yml @@ -1,7 +1,7 @@ --- - name: Converge hosts: all - become: true + # become: true pre_tasks: - name: Update apt cache. diff --git a/docker/roles/geerlingguy.docker/molecule/default/molecule.yml b/docker/roles/geerlingguy.docker/molecule/default/molecule.yml index 147da5d..3c2f1e5 100644 --- a/docker/roles/geerlingguy.docker/molecule/default/molecule.yml +++ b/docker/roles/geerlingguy.docker/molecule/default/molecule.yml @@ -8,7 +8,7 @@ driver: name: docker platforms: - name: instance - image: "geerlingguy/docker-${MOLECULE_DISTRO:-rockylinux8}-ansible:latest" + image: "geerlingguy/docker-${MOLECULE_DISTRO:-rockylinux9}-ansible:latest" command: ${MOLECULE_DOCKER_COMMAND:-""} volumes: - /sys/fs/cgroup:/sys/fs/cgroup:rw diff --git a/docker/roles/geerlingguy.docker/molecule/default/verify.yml b/docker/roles/geerlingguy.docker/molecule/default/verify.yml new file mode 100644 index 0000000..45e24fc --- /dev/null +++ b/docker/roles/geerlingguy.docker/molecule/default/verify.yml @@ -0,0 +1,51 @@ +--- +- name: Verify Docker Role + hosts: all + tasks: + - name: Verify Docker binary is available + command: docker version + register: docker_version_result + changed_when: false + failed_when: docker_version_result.rc != 0 + + - name: Show Docker version details + debug: + msg: > + Docker Version Output: + {{ docker_version_result.stdout_lines | join('\n') }} + + - name: Verify Docker service is running + command: systemctl is-active docker + register: docker_service_status + when: ansible_service_mgr == 'systemd' + changed_when: false + failed_when: docker_service_status.stdout.strip() != "active" + + - name: Display Docker service status + debug: + msg: "Docker service is {{ docker_service_status.stdout.strip() }}" + when: ansible_service_mgr == 'systemd' + + - name: Pull the 'hello-world' image + command: docker pull hello-world + register: docker_pull_result + changed_when: true + failed_when: docker_pull_result.rc != 0 + + - name: Show result of pulling the 'hello-world' image + debug: + msg: > + Pulling 'hello-world' completed with output: + {{ docker_pull_result.stdout_lines | join('\n') }} + + - name: Run a test container (hello-world) + command: docker run --rm hello-world + register: docker_run_result + changed_when: true + failed_when: docker_run_result.rc != 0 + + - name: Display test container output + debug: + msg: > + Running 'hello-world' container completed with output: + {{ docker_run_result.stdout_lines | join('\n') }} diff --git a/docker/roles/geerlingguy.docker/tasks/setup-Debian.yml b/docker/roles/geerlingguy.docker/tasks/setup-Debian.yml index a864b3f..253876b 100644 --- a/docker/roles/geerlingguy.docker/tasks/setup-Debian.yml +++ b/docker/roles/geerlingguy.docker/tasks/setup-Debian.yml @@ -1,4 +1,22 @@ --- +- name: Ensure apt key is not present in trusted.gpg.d + ansible.builtin.file: + path: /etc/apt/trusted.gpg.d/docker.asc + state: absent + +- name: Ensure old apt source list is not present in /etc/apt/sources.list.d + ansible.builtin.file: + path: "/etc/apt/sources.list.d/download_docker_com_linux_{{ docker_apt_ansible_distribution | lower }}.list" + state: absent + +- name: Ensure the repo referencing the previous trusted.gpg.d key is not present + apt_repository: + repo: "deb [arch={{ docker_apt_arch }} signed-by=/etc/apt/trusted.gpg.d/docker.asc] {{ docker_repo_url }}/{{ docker_apt_ansible_distribution | lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}" + state: absent + filename: "{{ docker_apt_filename }}" + update_cache: true + when: docker_add_repo | bool + - # See https://docs.docker.com/engine/install/debian/#uninstall-old-versions name: Ensure old versions of Docker are not installed. package: @@ -17,13 +35,13 @@ file: path: /etc/apt/keyrings state: directory - mode: '0755' + mode: "0755" - name: Add Docker apt key. ansible.builtin.get_url: url: "{{ docker_apt_gpg_key }}" dest: /etc/apt/keyrings/docker.asc - mode: '0644' + mode: "0644" force: false checksum: "{{ docker_apt_gpg_key_checksum | default(omit) }}" register: add_repository_key diff --git a/docker/roles/geerlingguy.docker/tasks/setup-RedHat.yml b/docker/roles/geerlingguy.docker/tasks/setup-RedHat.yml index d49316e..8a790f6 100644 --- a/docker/roles/geerlingguy.docker/tasks/setup-RedHat.yml +++ b/docker/roles/geerlingguy.docker/tasks/setup-RedHat.yml @@ -1,10 +1,7 @@ --- - name: Ensure old versions of Docker are not installed. package: - name: - - docker - - docker-common - - docker-engine + name: "{{ docker_obsolete_packages }}" state: absent - name: Add Docker GPG key. diff --git a/docker/roles/geerlingguy.docker/vars/Alpine.yml b/docker/roles/geerlingguy.docker/vars/Alpine.yml index b81917a..5fea58d 100755 --- a/docker/roles/geerlingguy.docker/vars/Alpine.yml +++ b/docker/roles/geerlingguy.docker/vars/Alpine.yml @@ -1,2 +1,3 @@ --- docker_packages: "docker" +docker_compose_package: docker-cli-compose diff --git a/docker/roles/geerlingguy.docker/vars/Debian.yml b/docker/roles/geerlingguy.docker/vars/Debian.yml new file mode 100644 index 0000000..9f90a11 --- /dev/null +++ b/docker/roles/geerlingguy.docker/vars/Debian.yml @@ -0,0 +1,14 @@ +--- +# Used only for Debian/Ubuntu (Debian OS-Family) +# https://docs.docker.com/engine/install/debian/#uninstall-old-versions + +docker_obsolete_packages: + - docker + - docker.io + - docker-engine + - docker-doc + - docker-compose + - docker-compose-v2 + - podman-docker + - containerd + - runc diff --git a/docker/roles/geerlingguy.docker/vars/RedHat.yml b/docker/roles/geerlingguy.docker/vars/RedHat.yml new file mode 100644 index 0000000..d8063fb --- /dev/null +++ b/docker/roles/geerlingguy.docker/vars/RedHat.yml @@ -0,0 +1,14 @@ +--- +# Used only for Fedora/Rocky (RedHat OS-Family) +# https://docs.docker.com/engine/install/fedora/#uninstall-old-versions +# https://docs.docker.com/engine/install/centos/#uninstall-old-versions + +docker_obsolete_packages: + - docker + - docker-client + - docker-client-latest + - docker-common + - docker-latest + - docker-latest-logrotate + - docker-logrotate + - docker-engine diff --git a/projet00/collections/ansible_collections/community.docker-4.5.2.info/GALAXY.yml b/projet00/collections/ansible_collections/community.docker-4.5.2.info/GALAXY.yml new file mode 100644 index 0000000..6a10c49 --- /dev/null +++ b/projet00/collections/ansible_collections/community.docker-4.5.2.info/GALAXY.yml @@ -0,0 +1,8 @@ +download_url: https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-docker-4.5.2.tar.gz +format_version: 1.0.0 +name: docker +namespace: community +server: https://galaxy.ansible.com/api/ +signatures: [] +version: 4.5.2 +version_url: /api/v3/plugin/ansible/content/published/collections/index/community/docker/versions/4.5.2/ diff --git a/projet00/collections/ansible_collections/community.library_inventory_filtering_v1-1.0.2.info/GALAXY.yml b/projet00/collections/ansible_collections/community.library_inventory_filtering_v1-1.0.2.info/GALAXY.yml new file mode 100644 index 0000000..3059472 --- /dev/null +++ b/projet00/collections/ansible_collections/community.library_inventory_filtering_v1-1.0.2.info/GALAXY.yml @@ -0,0 +1,8 @@ +download_url: https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-library_inventory_filtering_v1-1.0.2.tar.gz +format_version: 1.0.0 +name: library_inventory_filtering_v1 +namespace: community +server: https://galaxy.ansible.com/api/ +signatures: [] +version: 1.0.2 +version_url: /api/v3/plugin/ansible/content/published/collections/index/community/library_inventory_filtering_v1/versions/1.0.2/ diff --git a/projet00/collections/ansible_collections/community/docker/.azure-pipelines/README.md b/projet00/collections/ansible_collections/community/docker/.azure-pipelines/README.md new file mode 100644 index 0000000..9e8ad74 --- /dev/null +++ b/projet00/collections/ansible_collections/community/docker/.azure-pipelines/README.md @@ -0,0 +1,9 @@ + + +## Azure Pipelines Configuration + +Please see the [Documentation](https://github.com/ansible/community/wiki/Testing:-Azure-Pipelines) for more information. diff --git a/projet00/collections/ansible_collections/community/docker/.azure-pipelines/azure-pipelines.yml b/projet00/collections/ansible_collections/community/docker/.azure-pipelines/azure-pipelines.yml new file mode 100644 index 0000000..6963afd --- /dev/null +++ b/projet00/collections/ansible_collections/community/docker/.azure-pipelines/azure-pipelines.yml @@ -0,0 +1,284 @@ +--- +# Copyright (c) Ansible Project +# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) +# SPDX-License-Identifier: GPL-3.0-or-later + +trigger: + batch: true + branches: + include: + - main + - stable-* + +pr: + autoCancel: true + branches: + include: + - main + - stable-* + +schedules: + - cron: 0 9 * * * + displayName: Nightly + always: true + branches: + include: + - main + - cron: 0 12 * * 0 + displayName: Weekly (old stable branches) + always: true + branches: + include: + - stable-3 + +variables: + - name: checkoutPath + value: ansible_collections/community/docker + - name: coverageBranches + value: main + - name: entryPoint + value: tests/utils/shippable/shippable.sh + - name: fetchDepth + value: 0 + +resources: + containers: + - container: default + image: quay.io/ansible/azure-pipelines-test-container:6.0.0 + +pool: Standard + +stages: + +### Sanity & units + - stage: Ansible_devel + displayName: Sanity & Units devel + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + targets: + - name: Sanity + test: 'devel/sanity/1' + - name: Sanity Extra # Only on devel + test: 'devel/sanity/extra' + - name: Units + test: 'devel/units/1' + - stage: Ansible_2_18 + displayName: Sanity & Units 2.18 + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + targets: + - name: Sanity + test: '2.18/sanity/1' + - name: Units + test: '2.18/units/1' + - stage: Ansible_2_17 + displayName: Sanity & Units 2.17 + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + targets: + - name: Sanity + test: '2.17/sanity/1' + - name: Units + test: '2.17/units/1' + - stage: Ansible_2_16 + displayName: Sanity & Units 2.16 + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + targets: + - name: Sanity + test: '2.16/sanity/1' + - name: Units + test: '2.16/units/1' + +### Docker + - stage: Docker_devel + displayName: Docker devel + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + testFormat: devel/linux/{0} + targets: + - name: Fedora 41 + test: fedora41 + - name: Ubuntu 22.04 + test: ubuntu2204 + - name: Ubuntu 24.04 + test: ubuntu2404 + - name: Alpine 3.21 + test: alpine321 + groups: + - 4 + - 5 + - stage: Docker_2_18 + displayName: Docker 2.18 + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + testFormat: 2.18/linux/{0} + targets: + - name: Fedora 40 + test: fedora40 + - name: Ubuntu 22.04 + test: ubuntu2204 + - name: Alpine 3.20 + test: alpine320 + groups: + - 4 + - 5 + - stage: Docker_2_17 + displayName: Docker 2.17 + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + testFormat: 2.17/linux/{0} + targets: + - name: Fedora 39 + test: fedora39 + - name: Ubuntu 20.04 + test: ubuntu2004 + - name: Alpine 3.19 + test: alpine319 + groups: + - 4 + - 5 + - stage: Docker_2_16 + displayName: Docker 2.16 + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + testFormat: 2.16/linux/{0} + targets: + - name: Fedora 38 + test: fedora38 + - name: CentOS 7 + test: centos7 + - name: openSUSE 15 + test: opensuse15 + - name: Alpine 3 + test: alpine3 + groups: + - 4 + - 5 + +### Community Docker + - stage: Docker_community_devel + displayName: Docker (community images) devel + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + testFormat: devel/linux-community/{0} + targets: + - name: Debian Bullseye + test: debian-bullseye/3.9 + - name: Debian Bookworm + test: debian-bookworm/3.11 + - name: ArchLinux + test: archlinux/3.13 + groups: + - 4 + - 5 + +### Remote + - stage: Remote_devel + displayName: Remote devel + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + testFormat: devel/{0} + targets: + - name: RHEL 9.5 with Docker SDK, urllib3, requests from sources + test: rhel/9.5-dev-latest + groups: + - 1 + - 2 + - 3 + - 4 + - 5 + - stage: Remote_2_18 + displayName: Remote 2.18 + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + testFormat: 2.18/{0} + targets: + - name: RHEL 9.4 + test: rhel/9.4 + groups: + - 1 + - 2 + - 3 + - 4 + - 5 + - stage: Remote_2_17 + displayName: Remote 2.17 + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + testFormat: 2.17/{0} + targets: + - name: RHEL 9.3 + test: rhel/9.3 + groups: + - 1 + - 2 + - 3 + - 4 + - 5 + - stage: Remote_2_16 + displayName: Remote 2.16 + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + testFormat: 2.16/{0} + targets: + - name: RHEL 9.2 + test: rhel/9.2 + # Currently always hangs in group 2 + # - name: RHEL 8.8 + # test: rhel/8.8 + - name: RHEL 7.9 + test: rhel/7.9 + groups: + - 1 + - 2 + - 3 + - 4 + - 5 + + ## Finally + + - stage: Summary + condition: succeededOrFailed() + dependsOn: + - Ansible_devel + - Ansible_2_18 + - Ansible_2_17 + - Ansible_2_16 + - Remote_devel + - Remote_2_18 + - Remote_2_17 + - Remote_2_16 + - Docker_devel + - Docker_2_18 + - Docker_2_17 + - Docker_2_16 + - Docker_community_devel + jobs: + - template: templates/coverage.yml diff --git a/projet00/collections/ansible_collections/community/docker/.azure-pipelines/scripts/aggregate-coverage.sh b/projet00/collections/ansible_collections/community/docker/.azure-pipelines/scripts/aggregate-coverage.sh new file mode 100755 index 0000000..0ccef35 --- /dev/null +++ b/projet00/collections/ansible_collections/community/docker/.azure-pipelines/scripts/aggregate-coverage.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +# Aggregate code coverage results for later processing. + +# Copyright (c) Ansible Project +# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) +# SPDX-License-Identifier: GPL-3.0-or-later + +set -o pipefail -eu + +agent_temp_directory="$1" + +PATH="${PWD}/bin:${PATH}" + +mkdir "${agent_temp_directory}/coverage/" + +if [[ "$(ansible --version)" =~ \ 2\.9\. ]]; then + exit +fi + +options=(--venv --venv-system-site-packages --color -v) + +ansible-test coverage combine --group-by command --export "${agent_temp_directory}/coverage/" "${options[@]}" + +if ansible-test coverage analyze targets generate --help >/dev/null 2>&1; then + # Only analyze coverage if the installed version of ansible-test supports it. + # Doing so allows this script to work unmodified for multiple Ansible versions. + ansible-test coverage analyze targets generate "${agent_temp_directory}/coverage/coverage-analyze-targets.json" "${options[@]}" +fi diff --git a/projet00/collections/ansible_collections/community/docker/.azure-pipelines/scripts/combine-coverage.py b/projet00/collections/ansible_collections/community/docker/.azure-pipelines/scripts/combine-coverage.py new file mode 100755 index 0000000..3b2fd99 --- /dev/null +++ b/projet00/collections/ansible_collections/community/docker/.azure-pipelines/scripts/combine-coverage.py @@ -0,0 +1,64 @@ +#!/usr/bin/env python +# Copyright (c) Ansible Project +# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) +# SPDX-License-Identifier: GPL-3.0-or-later + +""" +Combine coverage data from multiple jobs, keeping the data only from the most recent attempt from each job. +Coverage artifacts must be named using the format: "Coverage $(System.JobAttempt) {StableUniqueNameForEachJob}" +The recommended coverage artifact name format is: Coverage $(System.JobAttempt) $(System.StageDisplayName) $(System.JobDisplayName) +Keep in mind that Azure Pipelines does not enforce unique job display names (only names). +It is up to pipeline authors to avoid name collisions when deviating from the recommended format. +""" + +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type + +import os +import re +import shutil +import sys + + +def main(): + """Main program entry point.""" + source_directory = sys.argv[1] + + if '/ansible_collections/' in os.getcwd(): + output_path = "tests/output" + else: + output_path = "test/results" + + destination_directory = os.path.join(output_path, 'coverage') + + if not os.path.exists(destination_directory): + os.makedirs(destination_directory) + + jobs = {} + count = 0 + + for name in os.listdir(source_directory): + match = re.search('^Coverage (?P[0-9]+) (?P