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
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
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_ce
Licencja
isc
Pobrania
193
Właściciel
Everyday normal Software Engineer