rattermeyer.docker
Nazwa roli
Ta rola instaluje Dockera na zarządzanych hostach. Opiera się na angstwad.docker z kilkoma zmianami:
- usunięto wsparcie dla ubuntu 12.04
- pozwala na instalację konkretnej wersji Dockera oraz instaluje poprawkę pakietu (aby aktualizacja nie zmieniała wersji)
- obecnie brak obsługi ufw
Wymagania
Wymagana jest biblioteka python-pycurl do modułów apt.
Zmienne roli
To są domyślne wartości, które można ustawić, aby uniknąć ponownego uruchamiania systemu, jeśli najnowsze pakiety linux-image-extra i cgroup-lite są już zainstalowane. Zdefiniowane są następujące zmienne roli:
---
# plik domyślny dla ansible-role-docker
# docker-engine to domyślna nazwa pakietu
docker_pkg_name: docker-engine
docker_pkg_version: latest
docker_apt_cache_valid_time: 600
# ścieżka do domyślnych ustawień Dockera dla pakietu docker.io (zmieniona w ubuntu 14.04 z docker na docker.io)
docker_defaults_file_path: /etc/default/docker
# Miejsce do pobrania klucza repozytorium apt
apt_key_url: hkp://p80.pool.sks-keyservers.net:80
# sygnatura klucza repozytorium apt
apt_key_sig: 58118E89F3A912897C070ADBF76221572C52609D
# Nazwa repozytorium apt dla Dockera
apt_repository: deb https://apt.dockerproject.org/repo ubuntu-{{ ansible_distribution_release }} main
# Poniższe opcje pomagają otworzyć port Dockera lub dodać dodatkowe opcje podczas
# uruchamiania demona Dockera. Domyślnie nie używa się żadnych specjalnych opcji.
#docker_opts: >
# -H unix://
# -H tcp://0.0.0.0:2375
# --log-level=debug
docker_opts: ""
# Lista użytkowników, którzy mają być dodani do grupy systemowej 'docker' (domyślnie wyłączona)
# OSTRZEŻENIE BEZPIECZEŃ:
# Uwaga, że przyznani użytkownicy mogą łatwo uzyskać pełny dostęp root do systemu gospodarza Dockera!
docker_group_members: []
# Flagi określające, czy instalować pakiety pip
pip_install_pip: true
pip_install_setuptools: true
pip_install_docker_py: true
pip_install_docker_compose: true
# Wersje pakietów Pythona, które są instalowane
pip_version_pip: latest
pip_version_setuptools: latest
pip_version_docker_py: latest
pip_version_docker_compose: latest
# Ustaw na 'yes' lub 'true', aby włączyć aktualizacje (ustawia 'latest' w module apt, a także usuwa poprawki pakietu)
# Ustaw na 'no' lub 'false', aby zablokować wersję (ustawia na konkretną wersję Dockera i instaluje poprawkę pakietu apt)
update_docker_package: no
Zależności
Brak.
Testowanie
Aby przetestować rolę w środowisku Vagrant, wystarczy uruchomić vagrant up
. To stworzy maszynę wirtualną opartą na Ubuntu 14.04 i skonfiguruje ją, stosując tę rolę za pomocą Ansible.
Wymagana jest obecność ansible-playbook
w systemie.
Licencja
Apache v2.0
Zainstaluj
ansible-galaxy install rattermeyer.docker
Licencja
Unknown
Pobrania
82
Właściciel