grokon.docker
ansible-role-docker
Przykładowy Playbook
- hosts: all
  roles:
    - grokon.docker
To jest rola Ansible, która instaluje Docker i wtyczkę docker-compose na systemie Debian.
Spis Treści
Domyślne Zmienne
docker__apt_key
Domyślna wartość
docker__apt_key: /usr/share/keyrings/docker-archive-keyring.gpg
docker__apt_key_url
Domyślna wartość
docker__apt_key_url: https://download.docker.com/linux/debian/gpg
docker__apt_repository
Domyślna wartość
docker__apt_repository: |
  deb [arch=amd64 signed-by={{ docker__apt_key }}]
  https://download.docker.com/linux/debian
  {{ ansible_distribution_release }} {{ docker__channel | join(' ') }}
docker__channel
Domyślna wartość
docker__channel: [stable]
docker__daemon_json
Domyślna wartość
docker__daemon_json: ''
docker__default_daemon_json
Domyślna wartość
docker__default_daemon_json: |
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "5",
    "tag": "{% raw %}{{.ImageName}}|{{.Name}}{% endraw %}"
  }
docker__edition
Wymagana edycja Dockera - może być jedną z: - 'ce' (Edycja społecznościowa) - 'ee' (Edycja przedsiębiorstwa)
Domyślna wartość
docker__edition: ce
docker__package_dependencies
Domyślna wartość
docker__package_dependencies:
  - apt-transport-https
  - ca-certificates
  - curl
  - gnupg
  - software-properties-common
  - lsb-release
docker__packges
Domyślna wartość
docker__packges:
  - docker-{{ docker__edition }}
  - docker-{{ docker__edition }}-cli
  - containerd.io
  - docker-compose-plugin
docker__registries
Lista rejestrów docker do skonfigurowania.
Domyślna wartość
docker__registries: []
Przykład użycia
docker__registries:
 - registry_url: "https://index.docker.io/v1/"
   username: "twoja_nazwa_użytkownika_docker_hub"
   password: "twoje_hasło_docker_hub"
email: "twó[email protected]"
reauthorize: false
config_path: "$HOME/.docker/config.json"
state: "present"
docker__state
Zainstalować lub usunąć pakiet docker: - 'present' dla instalacji - 'absent' dla odinstalowania
Domyślna wartość
docker__state: present
docker__version
Domyślna wartość
docker__version: ''
Otwarte zadania
- (poprawa): Dodać dokumentację dla wszystkich zmiennych
- (poprawa): Dodać opisy dla wszystkich zadań
Zależności
Brak.
Licencja
MIT
Autor
grokon
O projekcie
 An Ansible Role that installs Docker and docker-compose-plugin on Debian
Zainstaluj
 ansible-galaxy install grokon.dockerLicencja
 
            mit
          
Pobrania
 
            98
          
Właściciel
 DevOps
