sylflo.rancher2_ansible

Rollenname

Diese Rolle installiert Rancher 2 (siehe rancher.com) auf einem benutzerdefinierten Server mit Docker. Zusätzlich werden installiert:

  • ein Cluster (siehe Abschnitt Rollenvariablen)
  • Cert Manager Katalog (siehe cert-manager.io)
  • Rook (siehe rook.io)

Anforderungen

Keine Anforderungen

Rollenvariablen

  • docker_version: "18.03" => Die Docker-Version, die Sie installieren möchten
  • rancher_container_name: "rancher-server" => Der Name, den Sie für den Rancher-Docker-Container wünschen
  • rancher_domain_name: "your_domain_name" => Der Domainname von Rancher
  • rancher_url: "https://{{ rancher_domain_name }}" => Die URL des Rancher-Servers
  • rancher_admin_password: "admin_password" => Das Passwort, das Sie möchten
  • rancher_cluster_name: "cluster_name" => Der Name, den Sie für den zu erstellenden Cluster wünschen
  • rancher_network_provider: "calico" => Der Netzwerk-Anbieter
  • install_rook: true => wenn Sie Rook installieren möchten
  • rook_version: "0.9.1" => Die Version von Rook
  • install_certmanager: true => wenn Sie den Cert-Manager installieren möchten
  • cluster_issuer_name: "letsencrypt-staging" => Der Name des Cluster-Ausgebers sollte "letsencrypt-staging" oder "letsencrypt-prod" sein
  • letsencrypt_email: "youremail@email.fr" => Die E-Mail, die Sie mit Let's Encrypt verwenden
  • validate_certs: true => Verwenden Sie false, wenn Sie SSL nicht nutzen möchten
  • rancher_ssl_port: 443 => Verwenden Sie einen anderen Port, wenn Sie SSL nicht nutzen möchten
  • single_node: false => Setzen Sie auf true, wenn Sie Rancher auf einem einzelnen Knoten-Cluster installieren möchten

Abhängigkeiten

Keine Abhängigkeiten

Beispiel-Playbook

- hosts: server
  tasks:
  - include_role:
      name: '../../rancher2-ansible'
    vars:
      docker_version: "18.03"
      rancher_container_name: "rancher-server"
      rancher_domain_name: your_domain_name.fr
      rancher_admin_password: "admin_password"
      rancher_cluster_name: "cluster_name"
      rancher_network_provider: "calico"
      install_rook: true
      rook_version: "0.9.1"
      install_certmanager: true
      cluster_issuer_name: "letsencrypt-staging"
      letsencrypt_email: "[email protected]"
      validate_certs: true
      rancher_ssl_port: 443
      single_node: false

Lizenz

MIT

Autoreninformation

Wenn Sie ein Problem mit dem Projekt haben, eröffnen Sie bitte ein Ticket auf GitHub. Jeder Pull-Request oder Verbesserungsvorschlag ist willkommen.

Über das Projekt

your description

Installieren
ansible-galaxy install sylflo.rancher2_ansible
Lizenz
mit
Downloads
86
Besitzer