richardskumat.ansible_role_docker

ansible-rola-docker

Instaluje Docker-ce na Debianie 9 i 10. Zawiera również plik z zadaniami dla Raspbian, jednak testowałem tę rolę tylko z Raspbian Stretch i Buster.

Wymagania

Testowano z:

ansible > 2.9

Zmienne roli

docker_service_state: 'started'
docker_service_enabled: 'yes'

Stan usługi Docker.

Te wartości definiują stan zadania handlera usługi docker w pliku handlers/main.yml.

docker_centos_repo_baseurl: 'https://download.docker.com/linux/centos/docker-ce.repo'

Adres URL repozytorium do pobrania pliku repozytorium.

configure_docker_users: 'false'

Konfiguracja tej roli dotycząca dodawania/usuwania użytkowników z grupy docker. Domyślnie rola nie zmienia członkostwa użytkowników/grup.

Gdy ustawione na true, rola uruchamia docker-users.yml z zadań.

docker_group_name: 'docker'

Nazwa grupy, która ma dostęp do socketu dockera.

Domyślna wartość to docker.

Zobacz dokumentację po instalacji Dockera po więcej szczegółów.

add_docker_users: []

Lista użytkowników do dodania do grupy docker.

Domyślna wartość to pusta lista.

Przykładowe wartości:

add_docker_users: [
    - john
    - wick
]
remove_docker_users: []

Lista użytkowników do usunięcia z grupy docker.

Ta wartość jest używana jako zadanie komendy (gpasswd -d użytkownik grupa), więc nie jest idealna.

Domyślna wartość to pusta lista.

Przykładowe wartości:

remove_docker_users: [
    - john
    - wick
]
remove_docker_packages: 'false'

Czy uruchomić zadanie odinstalowujące do usunięcia pakietów zainstalowanych przez dockera.

Akceptowane wartości:

'true' lub 'false'

Domyślna wartość:

'false'

Zależności

Poniższe pakiety są wymagane w dystrybucjach opartych na Debianie:

lsb-release

Ta rola spróbuje zainstalować lsb-release jako zależność.

Przykładowy Playbook

---
- name: Zainstaluj docker-ce
  hosts: all
  become: 'true'
  roles:
    - role: richardskumat.ansible_role_docker

Licencja

GPLv3

Informacje o autorze

Richard Skumat

O projekcie

ansible docker role for Debian and CentOS

Zainstaluj
ansible-galaxy install richardskumat.ansible_role_docker
Licencja
gpl-3.0
Pobrania
89
Właściciel