infrastructr.rancher_master
Rola Ansible: Rancher Master
Rola Ansible, która zarządza konfiguracją i ustawieniami serwera Rancher master.
Zmienne Roli
Dostępne zmienne wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml
):
rancher_master_group: paas_master
Grupa inwentarzowa dla hostów Rancher master.
rancher_master_base_group: paas
Grupa inwentarzowa dla wszystkich hostów Rancher.
rancher_master_version: v2.4.5
Wersja serwera Rancher.
rancher_master_host: "{{ hostvars[groups[rancher_master_group][0]]['ansible_host'] }}"
Host API Ranchera.
rancher_master_url: "https://{{ rancher_master_host }}"
URL API Ranchera.
rancher_master_admin_password: secret
Hasło admina Ranchera.
rancher_master_admin_password_default: admin
Początkowe hasło admina Ranchera, które może ulec zmianie.
rancher_master_validate_certs: no
Włącz/wyłącz weryfikację certifikatów SSL przy komunikacji z API Ranchera.
rancher_master_ssl: generated-selfsigned
Tryb certyfikatu SSL serwera Ranchera. Domyślnie to auto wygenerowany własny certyfikat SSL. Użyj generated-letsencrypt
, aby użyć generacji certyfikatu SSL Let's Encrypt.
rancher_master_retries: 10
Liczba prób dla długotrwałych operacji.
rancher_master_delay: 30
Liczba sekund opóźnienia pomiędzy próbami dla długotrwałych operacji.
rancher_master_volume: paas_master_volume # lub /opt/rancher
Wolumin master Ranchera jest do danych trwałych i może być nazwanym woluminem lub ścieżką na hoście.
Zależności
Brak.
Przykład Pliku Wykonawczego
- hosts: all
vars:
pip_package: python3-pip
pip_install_packages:
- name: docker
roles:
- geerlingguy.pip
- geerlingguy.docker
- infrastructr.rancher_master
Rozwój
Użyj docker-molecule według instrukcji, aby uruchomić Molecule lub zainstaluj Molecule lokalnie (niezalecane, mogą pojawić się konflikty wersji).
Podaj token Hetzner Cloud:
export HCLOUD_TOKEN=123abc456efg
Użyj poniższego polecenia do przeprowadzenia testów:
molecule test --all
Utrzymujący
Licencja
Zobacz plik LICENSE.md po szczegóły.
Informacje o autorze
Ta rola została stworzona w 2020 roku przez zespół infrastructr.
ansible-galaxy install infrastructr.rancher_master