forked from finallycoffee/base
feat(docker): add ansible role
This commit is contained in:
31
roles/docker/defaults/main/debian.yml
Normal file
31
roles/docker/defaults/main/debian.yml
Normal file
@ -0,0 +1,31 @@
|
||||
---
|
||||
docker_apt_key_url: "https://download.docker.com/linux/debian/gpg"
|
||||
docker_apt_key_id: "9DC858229FC7DD38854AE2D88D81803C0EBFCD88"
|
||||
|
||||
docker_apt_arch: amd64
|
||||
docker_apt_release_channel: stable
|
||||
docker_apt_repository_url: "https://download.docker.com/linux/debian"
|
||||
docker_apt_repository: >-2
|
||||
deb [arch={{ docker_apt_arch }}] {{ docker_apt_repository_url }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}
|
||||
docker_apt_cli_package: "docker-ce-cli"
|
||||
docker_apt_plugin_buildx_package: "docker-buildx-plugin"
|
||||
docker_apt_plugin_compose_package: "docker-compose-plugin"
|
||||
docker_apt_base_packages:
|
||||
- "docker-ce"
|
||||
- "docker-ce-cli"
|
||||
- "containerd.io"
|
||||
docker_apt_packages: >-2
|
||||
{{
|
||||
docker_apt_base_packages
|
||||
+ (docker_plugin_buildx_enable | default(false)
|
||||
| ternary([ docker_apt_plugin_buildx_package ], []))
|
||||
+ (docker_plugin_compose_enable | default(false)
|
||||
| ternary([ docker_apt_plugin_compose_package ], []))
|
||||
}}
|
||||
docker_apt_legacy_packages:
|
||||
- "docker.io"
|
||||
- "docker-compose"
|
||||
- "docker-doc"
|
||||
- "podman-docker"
|
||||
- "containerd"
|
||||
- "runc"
|
13
roles/docker/defaults/main/main.yml
Normal file
13
roles/docker/defaults/main/main.yml
Normal file
@ -0,0 +1,13 @@
|
||||
---
|
||||
docker_state: "present"
|
||||
|
||||
docker_daemon_config: {}
|
||||
docker_daemon_config_file: "/etc/docker/daemon.json"
|
||||
docker_daemon_config_file_mode: "0644"
|
||||
docker_daemon_config_owner: root
|
||||
docker_daemon_config_group: "{{ docker_daemon_config_owner }}"
|
||||
|
||||
docker_plugin_buildx_enable: false
|
||||
docker_plugin_compose_enable: false
|
||||
|
||||
docker_remove_legacy_packages: true
|
5
roles/docker/defaults/main/systemd.yml
Normal file
5
roles/docker/defaults/main/systemd.yml
Normal file
@ -0,0 +1,5 @@
|
||||
---
|
||||
docker_systemd_service_name: "docker.service"
|
||||
docker_systemd_service_state: >-2
|
||||
{{ (docker_state == 'present') | ternary('started', 'stopped') }}
|
||||
docker_systemd_service_enabled: "{{ (docker_state == 'present') }}"
|
Reference in New Issue
Block a user