ptavares.ansible_role_docker

Status Budowy Rola Ansible Jakość Ansible Rola Ansible Licencja

ansible-role-docker

Rola Ansible do instalacji dockera i docker-compose

Wymagania

Testowane tylko z wersją ansible 2.5 i wyższą

Zmienne roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml):

Opcje Dockera

# Wymagana edycja Dockera - może być 'ce' (Edycja Community) lub 'ee' (Edycja Enterprise).
docker_edition: 'ce'
docker_package: "docker-{{ docker_edition }}"

# Zainstalować lub usunąć pakiet docker_package: 'present' do instalacji - 'absent' do odinstalowania
docker_package_state: present

# Lista użytkowników, którzy zostaną dodani do grupy docker (domyślnie bieżący użytkownik).
docker_users: []

Opcje usługi Dockera

# Stan: started - stopped
docker_service_state: started
# Włącz usługę przy starcie lub restarcie: tak / nie
docker_service_enabled: yes
# Stan handlera dla usługi Docker:
# - started: uruchom usługę, jeśli jest zatrzymana
# - stopped: zatrzymaj usługę, jeśli jest uruchomiona
# - restarted zawsze zrestartuje usługę
# - reloaded zawsze przeładowa
docker_restart_handler_state: restarted

Opcje Docker Compose

# Czy zainstalować docker-compose
# Ustaw na false, jeśli jest już zainstalowane i chcesz usunąć
docker_compose_install: true
# Domyślnie ostatnia wersja
# docker_compose_version: X.X.X
# Domyślna ścieżka dla docker-compose
docker_compose_path: /usr/local/bin/docker-compose

Opcje Apt

Zaawansowany użytkownik

# Dostępne kanały:
# - stable
# - edge
# - nightly
docker_apt_release_channel: stable
# URL dla klucza apt
docker_apt_key_url: https://download.docker.com/linux/{{ ansible_distribution|lower }}/gpg
# URL repozytorium apt Dockera dla arch amd64
docker_apt_repository_url: "deb [arch=amd64] https://download.docker.com/linux/{{ ansible_distribution|lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}"

Opcje Yum

Zaawansowany użytkownik

# URL dla klucza gpg
docker_gpg_key_url: https://download.docker.com/linux/centos/gpg
# URL repozytorium yum Dockera dla Fedora/CentOS/RHEL
docker_yum_repo_url: https://download.docker.com/linux/{{ (ansible_distribution == "Fedora") | ternary("fedora","centos") }}/docker-{{ docker_edition }}.repo

Zależności

Brak zależności

Przykładowy Playbook

- hosts: all
  roles:
    - role: ptavares.ansible_role_docker

Wewnątrz vars/main.yml:

  • Skopiuj zawartość defaults/main.yml do pliku vars swojego playbooka.
  • Dostosuj go według własnych potrzeb (uzupełniając zmienne roli)

Licencja

MIT

O projekcie

Ansible role for installating docker and docker-compose

Zainstaluj
ansible-galaxy install ptavares.ansible_role_docker
Licencja
mit
Pobrania
183
Właściciel