marverix.docker_ce
Rola Ansible: Docker CE
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 pipjest 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
- Najprostszy - --- - hosts: all roles: - marverix.docker_ce
- 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_ceLicencja
 
            isc
          
Pobrania
 
            202
          
Właściciel
 Everyday normal Software Engineer
