marcusianlevine.docker

Status budowy

docker

Zainstaluj i skonfiguruj Docker.

Zmienne roli

docker_config

Słownik opcji, które są zapisywane w pliku konfiguracyjnym daemon.json Dockera. Zobacz dokumentację dockerd dla pełnej listy dostępnych opcji.

Domyślne wartości: (ustaw je w swoim docker_config, aby je nadpisać)

storage-driver: devicemapper
log-level: info

docker_version

Określ wersję Dockera do zainstalowania, np. 1.12.6, 17.05.

Domyślna wartość: 17.03

setup_script_md5_sum

Domyślna wartość: suma kontrolna md5 domyślnego skryptu instalacyjnego dla docker_version (zobacz defaults/main.yml dla dokładnej wartości domyślnej)

Jeśli zamierzasz zainstalować wersję Dockera inną niż domyślna, musisz podać odpowiednią wartość do nadpisania tej zmiennej.

Możesz:

  1. Wygenerować sumę kontrolną md5 dla skryptu instalacyjnego pożądanej wersji
  2. Jeśli wiesz, co robisz i nie martwisz się o bezpieczeństwo, ustaw tę zmienną na "no" lub "false", aby wyłączyć weryfikację sumy kontrolnej skryptu instalacyjnego.

setup_script_url

Adres URL wskazujący na skrypt instalacyjny Dockera, który zainstaluje określoną docker_version.

Domyślna wartość: https://releases.rancher.com/install-docker/{{ docker_version }}.sh

Domyślny adres URL korzysta z wersji specyficznych dla Rancher Labs, które są niezależne od systemu operacyjnego, które po prostu instalują odpowiednią wersję docker-ce lub docker-engine z oficjalnych repozytoriów Dockera apt i yum.

Zależności

Brak

Przykład Playbooka

Zainstaluj Dockera

- hosts: serwery
  roles:
    - mongrelion.docker

Zainstaluj i skonfiguruj dockera

- hosts: serwery
  roles:
    - rolę: mongrelion.docker
      docker_config:
        live-restore: true
        userland-proxy: false

Testowanie

Do rozwoju używamy Vagranta. Uruchom wirtualną maszynę poleceniem

$ vagrant up

To automatycznie uruchomi playbooki na maszynie wirtualnej, gdy będzie ona włączona.
Po dokonaniu zmian w jakimkolwiek playbooku możesz przetestować dostarczanie za pomocą

$ vagrant provision

Licencja

MIT

Informacje o autorze

Możesz znaleźć mnie na Twitterze: @mongrelion

Zainstaluj
ansible-galaxy install marcusianlevine.docker
Licencja
Unknown
Pobrania
158
Właściciel
Data Science + DevOps = DataEng