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.
Installer
ansible-galaxy install sylflo.rancher2_ansible
Licence
mit
Téléchargements
86
Propriétaire