Hosting automatizado con Ansible y autenticación en LDAP con subida de ficheros por repositorios

 

 

 

Aitor León Delgado

10/06/2017

Índice

  1. ¿Qué es Beaker?
  2. ¿Qué es PyGithub?
  3. Demostración de despliegue del hosting y uso de la aplicación

¿Qué es Beaker?

Beaker es una librería para guardar sesiones en cache en una aplicación web y scripts de Python.

Podemos encontrar los diferentes tipos que ofrece en este enlace

Ejemplo de código

 Un ejemplo de código sería el siguiente:

    session_opts = {
        'session.type': 'memory',
        'session.cookie_expires': 300,
        'session.auto': True
    }

Este es el código que utilizo en la aplicación para guardar sesiones en caché durante 5 minutos.

¿Qué es PyGithub?

PyGithub es una librería (de otras muchas) de python. Gracías a esta librería podemos administrar los recursos, que Github nos ofrece, a través de scripts de Python.

 

Desafortunadamente, PyGithub no dispone de mucha documentación en su web, tan sólo una pequeña introducción que nos permite listar los repositorios que tenemos creados en nuestro perfil de Github.

 

En mi caso, realicé un pequeño tutorial  de cómo usar PyGithub

Demostración de despliegue del hosting y uso de la aplicación