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