mirror of
				https://github.com/geerlingguy/ansible-role-docker.git
				synced 2025-10-24 11:16:46 +02:00 
			
		
		
		
	Merge branch 'master' into kawade/fix-434
This commit is contained in:
		
						commit
						1f1f5cd69c
					
				
							
								
								
									
										13
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @ -19,12 +19,12 @@ jobs: | |||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|       - name: Check out the codebase. |       - name: Check out the codebase. | ||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v4 | ||||||
|         with: |         with: | ||||||
|           path: 'geerlingguy.docker' |           path: 'geerlingguy.docker' | ||||||
| 
 | 
 | ||||||
|       - name: Set up Python 3. |       - name: Set up Python 3. | ||||||
|         uses: actions/setup-python@v2 |         uses: actions/setup-python@v5 | ||||||
|         with: |         with: | ||||||
|           python-version: '3.x' |           python-version: '3.x' | ||||||
| 
 | 
 | ||||||
| @ -41,23 +41,24 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       matrix: |       matrix: | ||||||
|         distro: |         distro: | ||||||
|  |           - rockylinux9 | ||||||
|           - rockylinux8 |           - rockylinux8 | ||||||
|  |           - ubuntu2404 | ||||||
|           - ubuntu2204 |           - ubuntu2204 | ||||||
|           - ubuntu2004 |           - ubuntu2004 | ||||||
|           - ubuntu1804 |  | ||||||
|           - debian12 |           - debian12 | ||||||
|           - debian11 |           - debian11 | ||||||
|           - debian10 |           - debian10 | ||||||
|           - fedora34 |           - fedora39 | ||||||
| 
 | 
 | ||||||
|     steps: |     steps: | ||||||
|       - name: Check out the codebase. |       - name: Check out the codebase. | ||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v4 | ||||||
|         with: |         with: | ||||||
|           path: 'geerlingguy.docker' |           path: 'geerlingguy.docker' | ||||||
| 
 | 
 | ||||||
|       - name: Set up Python 3. |       - name: Set up Python 3. | ||||||
|         uses: actions/setup-python@v2 |         uses: actions/setup-python@v5 | ||||||
|         with: |         with: | ||||||
|           python-version: '3.x' |           python-version: '3.x' | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										4
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							| @ -22,12 +22,12 @@ jobs: | |||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|       - name: Check out the codebase. |       - name: Check out the codebase. | ||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v4 | ||||||
|         with: |         with: | ||||||
|           path: 'geerlingguy.docker' |           path: 'geerlingguy.docker' | ||||||
| 
 | 
 | ||||||
|       - name: Set up Python 3. |       - name: Set up Python 3. | ||||||
|         uses: actions/setup-python@v2 |         uses: actions/setup-python@v5 | ||||||
|         with: |         with: | ||||||
|           python-version: '3.x' |           python-version: '3.x' | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -67,7 +67,7 @@ The main Docker repo URL, common between Debian and RHEL systems. | |||||||
| You can change `docker_apt_gpg_key` to a different url if you are behind a firewall or provide a trustworthy mirror. | You can change `docker_apt_gpg_key` to a different url if you are behind a firewall or provide a trustworthy mirror. | ||||||
| Usually in combination with changing `docker_apt_repository` as well. `docker_apt_filename` controls the name of the source list file created in `sources.list.d`. If you are upgrading from an older (<7.0.0) version of this role, you should change this to the name of the existing file (e.g. `download_docker_com_linux_debian` on Debian) to avoid conflicting lists. | Usually in combination with changing `docker_apt_repository` as well. `docker_apt_filename` controls the name of the source list file created in `sources.list.d`. If you are upgrading from an older (<7.0.0) version of this role, you should change this to the name of the existing file (e.g. `download_docker_com_linux_debian` on Debian) to avoid conflicting lists. | ||||||
| 
 | 
 | ||||||
|     docker_yum_repo_url: "{{ docker_repo_url }}/{{ (ansible_distribution == 'Fedora') | ternary('fedora','centos') }}/docker-{{ docker_edition }}.repo"docker_edition }}.repo |     docker_yum_repo_url: "{{ docker_repo_url }}/{{ (ansible_distribution == 'Fedora') | ternary('fedora','centos') }}/docker-{{ docker_edition }}.repo" | ||||||
|     docker_yum_repo_enable_nightly: '0' |     docker_yum_repo_enable_nightly: '0' | ||||||
|     docker_yum_repo_enable_test: '0' |     docker_yum_repo_enable_test: '0' | ||||||
|     docker_yum_gpg_key: "{{ docker_repo_url }}/centos/gpg" |     docker_yum_gpg_key: "{{ docker_repo_url }}/centos/gpg" | ||||||
|  | |||||||
| @ -6,6 +6,7 @@ docker_packages: | |||||||
|   - "docker-{{ docker_edition }}-cli" |   - "docker-{{ docker_edition }}-cli" | ||||||
|   - "docker-{{ docker_edition }}-rootless-extras" |   - "docker-{{ docker_edition }}-rootless-extras" | ||||||
|   - "containerd.io" |   - "containerd.io" | ||||||
|  |   - docker-buildx-plugin | ||||||
| docker_packages_state: present | docker_packages_state: present | ||||||
| 
 | 
 | ||||||
| # Service options. | # Service options. | ||||||
| @ -37,7 +38,7 @@ docker_apt_release_channel: stable | |||||||
| # docker_apt_ansible_distribution is a workaround for Ubuntu variants which can't be identified as such by Ansible, | # docker_apt_ansible_distribution is a workaround for Ubuntu variants which can't be identified as such by Ansible, | ||||||
| # and is only necessary until Docker officially supports them. | # and is only necessary until Docker officially supports them. | ||||||
| docker_apt_ansible_distribution: "{{ 'ubuntu' if ansible_distribution in ['Pop!_OS', 'Linux Mint'] else ansible_distribution }}" | docker_apt_ansible_distribution: "{{ 'ubuntu' if ansible_distribution in ['Pop!_OS', 'Linux Mint'] else ansible_distribution }}" | ||||||
| docker_apt_arch: "{{ 'arm64' if ansible_architecture == 'aarch64' else 'amd64' }}" | docker_apt_arch: "{{ 'arm64' if ansible_architecture == 'aarch64' else 'armhf' if ansible_architecture == 'armv7l' else 'amd64' }}" | ||||||
| docker_apt_repository: "deb [arch={{ docker_apt_arch }} signed-by=/etc/apt/keyrings/docker.asc] {{ docker_repo_url }}/{{ docker_apt_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] {{ docker_repo_url }}/{{ docker_apt_ansible_distribution | lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}" | ||||||
| docker_apt_ignore_key_error: true | docker_apt_ignore_key_error: true | ||||||
| docker_apt_gpg_key: "{{ docker_repo_url }}/{{ docker_apt_ansible_distribution | lower }}/gpg" | docker_apt_gpg_key: "{{ docker_repo_url }}/{{ docker_apt_ansible_distribution | lower }}/gpg" | ||||||
|  | |||||||
| @ -2,11 +2,13 @@ | |||||||
| role_name_check: 1 | role_name_check: 1 | ||||||
| dependency: | dependency: | ||||||
|   name: galaxy |   name: galaxy | ||||||
|  |   options: | ||||||
|  |     ignore-errors: true | ||||||
| driver: | driver: | ||||||
|   name: docker |   name: docker | ||||||
| platforms: | platforms: | ||||||
|   - name: instance |   - name: instance | ||||||
|     image: "geerlingguy/docker-${MOLECULE_DISTRO:-centos7}-ansible:latest" |     image: "geerlingguy/docker-${MOLECULE_DISTRO:-rockylinux8}-ansible:latest" | ||||||
|     command: ${MOLECULE_DOCKER_COMMAND:-""} |     command: ${MOLECULE_DOCKER_COMMAND:-""} | ||||||
|     volumes: |     volumes: | ||||||
|       - /sys/fs/cgroup:/sys/fs/cgroup:rw |       - /sys/fs/cgroup:/sys/fs/cgroup:rw | ||||||
|  | |||||||
| @ -1,10 +1,14 @@ | |||||||
| --- | --- | ||||||
| - name: Ensure old versions of Docker are not installed. | - # See https://docs.docker.com/engine/install/debian/#uninstall-old-versions | ||||||
|  |   name: Ensure old versions of Docker are not installed. | ||||||
|   package: |   package: | ||||||
|     name: |     name: | ||||||
|       - docker |       - docker | ||||||
|       - docker.io |       - docker.io | ||||||
|       - docker-engine |       - docker-engine | ||||||
|  |       - podman-docker | ||||||
|  |       - containerd | ||||||
|  |       - runc | ||||||
|     state: absent |     state: absent | ||||||
| 
 | 
 | ||||||
| - name: Ensure dependencies are installed. | - name: Ensure dependencies are installed. | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user