infrastructr.rancher_master

Beispiel-Workflow Ansible Galaxy GitHub Tag (neueste nach Datum) Ansible Galaxy Downloads

Ansible Rolle: Rancher Master

Eine Ansible Rolle, die die Einrichtung und Konfiguration eines Rancher Masters verwaltet.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):

rancher_master_group: paas_master

Inventargruppe für die Rancher Master-Hosts.

rancher_master_base_group: paas

Inventargruppe für alle Rancher-Hosts.

rancher_master_version: v2.4.5

Rancher-Server-Version.

rancher_master_host: "{{ hostvars[groups[rancher_master_group][0]]['ansible_host'] }}"

Rancher API Host.

rancher_master_url: "https://{{ rancher_master_host }}"

Rancher API URL.

rancher_master_admin_password: geheim

Rancher Admin-Passwort.

rancher_master_admin_password_default: admin

Ursprüngliches Rancher Admin-Passwort, das geändert werden kann.

rancher_master_validate_certs: nein

SSL-Zertifikatvalidierung aktivieren/deaktivieren, wenn mit der Rancher API kommuniziert wird.

rancher_master_ssl: generated-selfsigned

SSL-Zertifikatmodus für den Rancher-Server. Standardmäßig wird ein automatisch generiertes selbstsigniertes SSL-Zertifikat verwendet. Geben Sie generated-letsencrypt an, um die SSL-Zertifikatserstellung von Let's Encrypt zu nutzen.

rancher_master_retries: 10

Anzahl der Versuche für lang laufende Operationen.

rancher_master_delay: 30

Anzahl der Sekunden als Verzögerung zwischen den Versuchen für lang laufende Operationen.

rancher_master_volume: paas_master_volume # oder /opt/rancher

Das Rancher Master Volume ist für persistente Daten und kann entweder ein benannter Volume oder ein Pfad auf dem Host sein.

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: all
  vars:
    pip_package: python3-pip
    pip_install_packages:
      - name: docker    
  roles:
    - geerlingguy.pip
    - geerlingguy.docker    
    - infrastructr.rancher_master

Entwicklung

Verwenden Sie docker-molecule und folgen Sie den Anweisungen, um Molecule auszuführen oder installieren Sie Molecule lokal (nicht empfohlen, da Versionskonflikte auftreten können).

Stellen Sie das Hetzner-Cloud-Token bereit:

export HCLOUD_TOKEN=123abc456efg

Verwenden Sie Folgendes, um Tests auszuführen:

molecule test --all

Wartungsverantwortliche

Lizenz

Siehe die Datei LICENSE.md für Details.

Autoreninformation

Diese Rolle wurde 2020 vom infrastructr Team erstellt.

Über das Projekt

An Ansible Role that manages setup and configuration of Rancher master.

Installieren
ansible-galaxy install infrastructr.rancher_master
GitHub Repository
Lizenz
mit
Downloads
318
Besitzer