infrastructr.rancher_master

ejemplo de flujo de trabajo Ansible Galaxy Etiqueta GitHub (última por fecha) Descargas de Ansible Galaxy

Rol de Ansible: Rancher Master

Un rol de Ansible que gestiona la configuración e instalación de un master de Rancher.

Variables del Rol

A continuación se listan las variables disponibles, junto con sus valores predeterminados (ver defaults/main.yml):

rancher_master_group: paas_master

Grupo de inventario para los hosts master de Rancher.

rancher_master_base_group: paas

Grupo de inventario para todos los hosts de Rancher.

rancher_master_version: v2.4.5

Versión del servidor Rancher.

rancher_master_host: "{{ hostvars[groups[rancher_master_group][0]]['ansible_host'] }}"

Host de la API de Rancher.

rancher_master_url: "https://{{ rancher_master_host }}"

URL de la API de Rancher.

rancher_master_admin_password: secreto    

Contraseña de administrador de Rancher.

rancher_master_admin_password_default: admin

Contraseña inicial de administrador de Rancher, que puede ser cambiada.

rancher_master_validate_certs: no

Habilitar/deshabilitar la validación del certificado SSL al comunicarse con la API de Rancher.

rancher_master_ssl: generated-selfsigned

Modo del certificado SSL del servidor Rancher. Por defecto se usa un certificado SSL autogenerado y autofirmado. Especifique generated-letsencrypt para usar la generación de certificados SSL de Let's Encrypt.

rancher_master_retries: 10

Número de reintentos para operaciones de larga duración.

rancher_master_delay: 30

Número de segundos de retraso entre los reintentos para operaciones de larga duración.

rancher_master_volume: paas_master_volume # o /opt/rancher

El volumen master de Rancher es para datos persistentes y puede ser un volumen nombrado o una ruta en el host.

Dependencias

Ninguna.

Ejemplo de Playbook

- hosts: all
  vars:
    pip_package: python3-pip
    pip_install_packages:
      - name: docker    
  roles:
    - geerlingguy.pip
    - geerlingguy.docker    
    - infrastructr.rancher_master

Desarrollo

Utilice docker-molecule siguiendo las instrucciones para ejecutar Molecule o instale Molecule localmente (no recomendado, pueden aparecer conflictos de versiones).

Proporcione el token de Hetzner Cloud:

export HCLOUD_TOKEN=123abc456efg

Use lo siguiente para ejecutar pruebas:

molecule test --all

Mantenedores

Licencia

Consulte el archivo LICENSE.md para más detalles.

Información del Autor

Este rol fue creado en 2020 por el equipo de infrastructr.

Acerca del proyecto

An Ansible Role that manages setup and configuration of Rancher master.

Instalar
ansible-galaxy install infrastructr.rancher_master
Licencia
mit
Descargas
318
Propietario