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.

Acerca del proyecto

your description

Instalar
ansible-galaxy install sylflo.rancher2_ansible
Licencia
mit
Descargas
86
Propietario