marverix.docker_ce

Rola Ansible: Docker CE

Status budowy Ocena jakości Ansible Rola Ansible Licencja: ISC

Rola Ansible, która instaluje na Linuxie Docker CE + Docker Compose + Python Docker SDK.

Cechy

  • ✔️ Instalacja Docker Community Edition
    • Usuwa wszystkie starsze wersje wcześniej
    • Możesz określić, który użytkownik ma być dodany do grupy docker
  • ✔️ Instalacja Docker Compose
    • Możesz zdefiniować, która wersja ma być zainstalowana
    • Możesz pominąć instalację
    • Podwójna weryfikacja, że ostatnia wersja cross-python pip jest zainstalowana (20.3.4)
  • ✔️ Instalacja Python Docker SDK
    • Możesz określić, która wersja ma być zainstalowana
    • Możesz pominąć instalację
  • ✔️ Testowane z Molecule Verify

Obsługiwane platformy

  • ✔️ Ubuntu 16.04 (Xenial)
  • ✔️ Ubuntu 18.04 (Bionic)
  • ✔️ Ubuntu 20.04 (Focal)
  • ✔️ CentOS 7
  • ✔️ CentOS 8

Wymagania

  • Python
  • pip

Zmienne roli

Zmienna Opis Wartość domyślna
docker_sdk_version Wersja Python Docker SDK do zainstalowania. Ustaw no, aby pominąć instalację 4.4.4
docker_compose_version Wersja Docker Compose do zainstalowania. Ustaw no, aby pominąć instalację 1.26.2
docker_user Użytkownik, który powinien mieć dostęp do używania Dockera ansible_user_id

Zależności

Brak

Przykładowy playbook

  1. Najprostszy

    ---
    - hosts: all
      roles:
        - marverix.docker_ce
    
  2. Pomiń instalację Docker Compose i Docker SDK

    ---
    - hosts: all
      roles:
        - role: marverix.docker_ce
          vars:
            docker_sdk_version: no
            docker_compose_version: no
    

Licencja

ISC

Podziękowania

Szczerze mówiąc, po tym jak napisałem tę rolę, nauczyłem się Molecule, spędziłem kilka godzin itp... Zdałem sobie sprawę, że https://github.com/geerlingguy/ansible-role-docker również może zainstalować Docker Compose... Cóż... Przydarza się. Wspomniana rola jest prawdopodobnie bardziej dojrzała, ale nie chciałem po prostu wyrzucać mojej pracy i czasu. Jeśli ta rola Ci pomoże - to świetnie!

O projekcie

Installs Docker CE + Docker Compose + Python Docker SDK

Zainstaluj
ansible-galaxy install marverix.docker_ce
Licencja
isc
Pobrania
193
Właściciel
Everyday normal Software Engineer