sylflo.rancher2_ansible
Nombre del Rol
Este rol instala Rancher 2 (ver rancher.com) en un servidor personalizado usando Docker. También instala:
- un clúster (ver la sección de Variables del Rol)
- catálogo de Cert manager (ver cert-manager.io)
- Rook (ver rook.io)
Requisitos
No hay requisitos
Variables del Rol
- docker_version: "18.03" => La versión de docker que deseas instalar
- rancher_container_name: "rancher-server" => El nombre que deseas para el contenedor de docker de Rancher
- rancher_domain_name: "tu_nombre_de_dominio" => El nombre de dominio de Rancher
- rancher_url: "https://{{ rancher_domain_name }}" => La URL del servidor de Rancher
- rancher_admin_password: "contraseña_admin" => La contraseña que deseas
- rancher_cluster_name: "nombre_del_clúster" => El nombre que deseas para el clúster que se está creando
- rancher_network_provider: "calico" => El proveedor de red
- install_rook: true => si deseas instalar Rook
- rook_version: "0.9.1" => La versión de Rook
- install_certmanager: true => si deseas instalar cert-manager
- cluster_issuer_name: "letsencrypt-staging" => El nombre del emisor de clúster, debe ser "letsencrypt-staging" o "letsencrypt-prod"
- letsencrypt_email: "tuemail@email.fr" => El email para usar con letsencrypt
- validate_certs: true => Usa false si no deseas usar SSL
- rancher_ssl_port: 443 => Usa otro si no deseas usar SSL
- single_node: false => establece en True si deseas instalar Rancher en un clúster de un solo nodo
Dependencias
No hay dependencias
Ejemplo de Playbook
- hosts: servidores
tasks:
- include_role:
name: '../../rancher2-ansible'
vars:
docker_version: "18.03"
rancher_container_name: "rancher-server"
rancher_domain_name: tu_nombre_de_dominio.fr
rancher_admin_password: "contraseña_admin"
rancher_cluster_name: "nombre_del_clúster"
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
Licencia
MIT
Información del Autor
Si tienes algún problema con el proyecto, por favor abre uno en Github. Cualquier solicitud de extracción o idea de mejora es bienvenida.
Instalar
ansible-galaxy install sylflo.rancher2_ansible
Licencia
mit
Descargas
86
Propietario