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.
Installieren
ansible-galaxy install sylflo.rancher2_ansible
Lizenz
mit
Downloads
86
Besitzer