shelleg.ansible_role_portainer

#ansible-role-portainer

Portainer - la interfaz más genial para Docker http://portainer.io/

Este rol instala Portainer usando un contenedor Docker.

Tareas en el Rol

  • Asegurarse de que docker-py esté presente usando pip.
  • Eliminar el contenedor existente [si remove_existing_container: true].
  • Eliminar datos persistentes [si remove_persistent_data: true].
  • Desplegar el contenedor de Portainer en el host [definir persistent_data_path].
  • Configurar la contraseña del usuario administrador.
  • Generar un token de autenticación.
  • Definir puntos finales [DICT | lista].
  • Configurar ajustes de Portainer [plantilla Jinja2].
  • Configurar el registro [plantilla Jinja2].

Requisitos

  • curl
  • docker (Servicio + paquete de python)

Variables del Rol

nombre descripción predeterminado
configure_settings anular la configuración predeterminada de Portainer con plantilla false
configure_registry configurar un registro de Docker para que Portainer lo use false
remove_persistent_data eliminar el directorio de datos persistentes en el host false
remove_existing_container eliminar un contenedor existente llamado 'portainer' false
persistent_data_path ruta que se utilizará para almacenar datos persistentes /opt/portainer:/data
auth_method usar LDAP o independiente [2 para ldap, 1 para independiente]
registry_type 1 (Quay.io), 2 (registro de contenedores de Azure) o 3 (registro personalizado)
version versión de Portainer a utilizar en el momento de la confirmación 'develop' es la versión que soporta LDAP
Ve main.yml en 'defaults' para una lista completa

Ejecución del rol

ansible-playbook -i myinventory ./playbooks/deploy-portainer.yml

Ejemplo de Playbook

---

- hosts: myhosts
  become: true
  vars:
    pip_install_packages:
      - name: docker
  vars_files:
    - vars/portainer.yml
  roles:
   - geerlingguy.docker
   - geerlingguy.pip
   - portainer
Acerca del proyecto

role to install portainer

Instalar
ansible-galaxy install shelleg.ansible_role_portainer
Licencia
mit
Descargas
205.8k
Propietario