sylflo.rancher2_ansible

Nom du Rôle

Ce rôle installe Rancher 2 (voir rancher.com) sur un serveur personnalisé utilisant Docker. Il installe également :

  • un cluster (voir la section des variables de rôle)
  • le catalogue Cert manager (voir cert-manager.io)
  • Rook (voir rook.io)

Exigences

Aucune exigence

Variables de Rôle

  • docker_version: "18.03" => La version de Docker que vous souhaitez installer
  • rancher_container_name: "rancher-server" => Le nom que vous voulez pour le conteneur Docker Rancher
  • rancher_domain_name: "votre_nom_de_domaine" => Le nom de domaine de Rancher
  • rancher_url: "https://{{ rancher_domain_name }}" => L'URL du serveur Rancher
  • rancher_admin_password: "mot_de_passe_admin" => Le mot de passe que vous souhaitez
  • rancher_cluster_name: "nom_du_cluster" => Le nom que vous souhaitez pour le cluster à créer
  • rancher_network_provider: "calico" => Le fournisseur de réseau
  • install_rook: true => si vous souhaitez installer Rook
  • rook_version: "0.9.1" => La version de Rook
  • install_certmanager: true => si vous souhaitez installer cert-manager
  • cluster_issuer_name: "letsencrypt-staging" => Le nom de l'issuer de cluster, il doit être "letsencrypt-staging" ou "letsencrypt-prod"
  • letsencrypt_email: "vousremail@email.fr" => L'email à utiliser avec letsencrypt
  • validate_certs: true => Utilisez false si vous ne désirez pas utiliser SSL
  • rancher_ssl_port: 443 => Utilisez un autre port si vous ne désirez pas utiliser SSL
  • single_node: false => Mettez à True si vous voulez installer Rancher sur un cluster à nœud unique

Dépendances

Aucune dépendance

Exemple de Playbook

- hosts: serveurs
  tasks:
  - include_role:
      name: '../../rancher2-ansible'
    vars:
      docker_version: "18.03"
      rancher_container_name: "rancher-server"
      rancher_domain_name: votre_nom_de_domaine.fr
      rancher_admin_password: "mot_de_passe_admin"
      rancher_cluster_name: "nom_du_cluster"
      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

Licence

MIT

Informations sur l'Auteur

Si vous avez un problème avec le projet, veuillez en ouvrir un sur Github. Toute demande de tirage ou idée d'amélioration est la bienvenue.

À propos du projet

your description

Installer
ansible-galaxy install sylflo.rancher2_ansible
Licence
mit
Téléchargements
86
Propriétaire